2013-12-20 22:37:55 +01:00
Change log
==========
2014-07-28 20:03:12 +02:00
0.5.2 (2014-07-28)
------------------
- Added a `--no-cache` option to `fig build` , which bypasses the cache just like `docker build --no-cache` .
- Fixed the `dns:` fig.yml option, which was causing fig to error out.
- Fixed a bug where fig couldn't start under Python 2.6.
- Fixed a log-streaming bug that occasionally caused fig to exit.
Thanks @dnephin and @marksteve !
2014-07-12 02:44:31 +02:00
0.5.1 (2014-07-11)
------------------
- If a service has a command defined, `fig run [service]` with no further arguments will run it.
- The project name now defaults to the directory containing fig.yml, not the current working directory (if they're different)
- `volumes_from` now works properly with containers as well as services
- Fixed a race condition when recreating containers in `fig up`
2014-07-15 00:58:11 +02:00
Thanks @ryanbrainard and @d11wtq !
2014-07-12 02:44:31 +02:00
2014-07-11 20:17:25 +02:00
0.5.0 (2014-07-11)
------------------
- Fig now starts links when you run `fig run` or `fig up` .
For example, if you have a `web` service which depends on a `db` service, `fig run web ...` will start the `db` service.
- Environment variables can now be resolved from the environment that Fig is running in. Just specify it as a blank variable in your `fig.yml` and, if set, it'll be resolved:
```
environment:
RACK_ENV: development
SESSION_SECRET:
```
- `volumes_from` is now supported in `fig.yml` . All of the volumes from the specified services and containers will be mounted:
```
volumes_from:
- service_name
- container_name
```
2014-07-12 18:38:18 +02:00
- A host address can now be specified in `ports` :
```
ports:
- "0.0.0.0:8000:8000"
- "127.0.0.1:8001:8001"
```
2014-07-11 20:17:25 +02:00
- The `net` and `workdir` options are now supported in `fig.yml` .
- The `hostname` option now works in the same way as the Docker CLI, splitting out into a `domainname` option.
- TTY behaviour is far more robust, and resizes are supported correctly.
- Load YAML files safely.
2014-07-12 18:38:18 +02:00
Thanks to @d11wtq , @ryanbrainard , @rail44 , @j0hnsmith , @binarin , @Elemecca , @mozz100 and @marksteve for their help with this release!
2014-07-11 20:17:25 +02:00
2014-06-18 17:32:23 +02:00
0.4.2 (2014-06-18)
------------------
- Fix various encoding errors when using `fig run` , `fig up` and `fig build` .
2014-05-08 13:43:09 +02:00
0.4.1 (2014-05-08)
------------------
2014-05-12 12:45:55 +02:00
- Add support for Docker 0.11.0. (Thanks @marksteve !)
- Make project name configurable. (Thanks @jefmathiot !)
- Return correct exit code from `fig run` .
2014-05-08 13:43:09 +02:00
2014-04-29 13:40:10 +02:00
0.4.0 (2014-04-29)
------------------
- Support Docker 0.9 and 0.10
- Display progress bars correctly when pulling images (no more ski slopes)
- `fig up` now stops all services when any container exits
- Added support for the `privileged` config option in fig.yml (thanks @kvz !)
- Shortened and aligned log prefixes in `fig up` output
- Only containers started with `fig run` link back to their own service
- Handle UTF-8 correctly when streaming `fig build/run/up` output (thanks @mauvm and @shanejonas !)
- Error message improvements
2014-03-05 15:33:32 +01:00
0.3.2 (2014-03-05)
------------------
- Added an `--rm` option to `fig run` . (Thanks @marksteve !)
- Added an `expose` option to `fig.yml` .
2014-03-04 12:40:39 +01:00
0.3.1 (2014-03-04)
------------------
- Added contribution instructions. (Thanks @kvz !)
- Fixed `fig rm` throwing an error.
- Fixed a bug in `fig ps` on Docker 0.8.1 when there is a container with no command.
2014-03-03 18:35:51 +01:00
0.3.0 (2014-03-03)
------------------
- We now ship binaries for OS X and Linux. No more having to install with Pip!
- Add `-f` flag to specify alternate `fig.yml` files
- Add support for custom link names
- Fix a bug where recreating would sometimes hang
- Update docker-py to support Docker 0.8.0.
- Various documentation improvements
- Various error message improvements
Thanks @marksteve , @Gazler and @teozkr !
2014-02-17 22:37:31 +01:00
0.2.2 (2014-02-17)
------------------
- Resolve dependencies using Cormen/Tarjan topological sort
- Fix `fig up` not printing log output
- Stop containers in reverse order to starting
- Fix scale command not binding ports
Thanks to @barnybug and @dustinlacewell for their work on this release.
2014-02-05 03:14:19 +01:00
0.2.1 (2014-02-04)
------------------
- General improvements to error reporting (#77, #79 )
2014-01-31 11:52:57 +01:00
0.2.0 (2014-01-31)
------------------
- Link services to themselves so run commands can access the running service. (#67)
- Much better documentation.
- Make service dependency resolution more reliable. (#48)
- Load Fig configurations with a `.yaml` extension. (#58)
Big thanks to @cameronmaske , @mrchrisadams and @damianmoore for their help with this release.
2014-01-27 18:53:58 +01:00
0.1.4 (2014-01-27)
------------------
- Add a link alias without the project name. This makes the environment variables a little shorter: `REDIS_1_PORT_6379_TCP_ADDR` . (#54)
2014-01-23 12:58:48 +01:00
0.1.3 (2014-01-23)
------------------
- Fix ports sometimes being configured incorrectly. (#46)
- Fix log output sometimes not displaying. (#47)
2014-01-22 14:37:00 +01:00
0.1.2 (2014-01-22)
------------------
- Add `-T` option to `fig run` to disable pseudo-TTY. (#34)
- Fix `fig up` requiring the ubuntu image to be pulled to recreate containers. (#33) Thanks @cameronmaske !
- Improve reliability, fix arrow keys and fix a race condition in `fig run` . (#34, #39 , #40 )
2014-01-17 20:14:48 +01:00
0.1.1 (2014-01-17)
------------------
- Fix bug where ports were not exposed correctly (#29). Thanks @dustinlacewell !
2014-01-16 18:28:43 +01:00
0.1.0 (2014-01-16)
------------------
- Containers are recreated on each `fig up` , ensuring config is up-to-date with `fig.yml` (#2)
- Add `fig scale` command (#9)
2014-01-16 19:42:03 +01:00
- Use `DOCKER_HOST` environment variable to find Docker daemon, for consistency with the official Docker client (was previously `DOCKER_URL` ) (#19)
2014-01-16 18:28:43 +01:00
- Truncate long commands in `fig ps` (#18)
- Fill out CLI help banners for commands (#15, #16 )
- Show a friendlier error when `fig.yml` is missing (#4)
- Fix bug with `fig build` logging (#3)
- Fix bug where builds would time out if a step took a long time without generating output (#6)
- Fix bug where streaming container output over the Unix socket raised an error (#7)
2014-01-16 19:45:38 +01:00
Big thanks to @tomstuart , @EnTeQuAk , @schickling , @aronasorman and @GeoffreyPlitt .
2014-01-02 22:30:28 +01:00
0.0.2 (2014-01-02)
------------------
- Improve documentation
- Try to connect to Docker on `tcp://localdocker:4243` and a UNIX socket in addition to `localhost` .
- Improve `fig up` behaviour
- Add confirmation prompt to `fig rm`
- Add `fig build` command
2013-12-20 22:37:55 +01:00
0.0.1 (2013-12-20)
------------------
Initial release.