---
# System prepended metadata

title: pack v0.9.0

---

# pack v0.9.0
> This is the ninth **beta** release of the Cloud Native Buildpack local CLI. This platform implementation should be relatively stable and reliable, but breaking changes in the underlying [specification](https://github.com/buildpack/spec) may be implemented without notice. Note that pack is intended for local image builds, and thus requires a Docker daemon. The [lifecycle](https://github.com/buildpack/lifecycle) should be used directly when building on cloud platforms.

## Prerequisites 

- The [Docker daemon](https://www.docker.com/get-started) must be installed on your workstation or accessible over the network.

## Install

If you're on macOS, you can use Homebrew:

```bash
$ brew install buildpacks/tap/pack
```

Otherwise:

1. Download the `.tgz` or `.zip` file for your platform
2. Extract the `pack` binary
3. (Optional) Add the directory containing `pack` to `PATH`, or copy `pack` to a directory like `/usr/local/bin`

## Run

Run the command `pack`.

You should see the following output

```
Usage:
  pack [command]

Available Commands:
  build                 Generate app image from source code
  rebase                Rebase app image with latest run image
  inspect-image         Show information about a built image
  create-builder        Create builder image
  package-buildpack     Package buildpack
  set-run-image-mirrors Set mirrors to other repositories for a given run image
  inspect-builder       Show information about a builder
  set-default-builder   Set default builder used by other commands
  suggest-builders      Display list of recommended builders
  suggest-stacks        Display list of recommended stacks
  version               Show current 'pack' version
  report                Display useful information for reporting an issue
  completion            Outputs completion script location
  help                  Help about any command

Flags:
  -h, --help         Help for 'pack'
      --no-color     Disable color output
  -q, --quiet        Show less output
      --timestamps   Enable timestamps in output
  -v, --verbose      Show more output
      --version      Show current 'pack' version

Use "pack [command] --help" for more information about a command.
```

## Info

Builders created with this release of the pack CLI continue to contain [lifecycle v0.6.1](https://github.com/buildpack/lifecycle/releases/tag/v0.6.1) by default. 

## Features
- Adds platform volume mounting. (#400)
- Improved recognition of terminal for output. (#478)
- Adds initial support for `project.toml`. (#421)
- Adds support for packages in `pack build` via the `--buildpack` flag. (#495)
- Adds validation of buildpackages upon creation. (#494)
- Exposes the `package-buildpack` command. (#498)
- Adds validation of `package.toml`. (#501)
- Updated to be compatible with Platform API 0.3. (#509)
    - Note:`pack` does not yet take advantage of all the new features.
- Updates `builder.toml` to use same keys as `package.toml` for buildpackages. (#508)

## Fixes
- `pack` now preserves modification times when copying the app directory. (#492)

## Breaking Changes
- Drops support for Platform API 0.1. (#509)
    - See [notice](https://lists.cncf.io/g/cncf-buildpacks/topic/platform_api_0_3/71534770) for more information.