anchor.diff:    - label: ':hammer: Tests'
       command: 'scripts/tests.sh'
       plugins:
  -      docker-compose#v1.7.0:
  +      docker-compose#v1.8.4:
           run: app
   ```
   
  
positive.code: ## What's changed
  
  * [Plugins](/docs/agent/v3/plugins) for easily sharing functionality between pipelines and customizing how agents behave
  * The bootstrap (run as a sub-process for every job) has moved from a [shell script](https://github.com/buildkite/agent/blob/2-6-stable/templates/bootstrap.sh) to a sub-command of the `buildkite-agent bootstrap`. This means it's written in golang and cross-platform.
  * Agent meta-data has been renamed to "tags"
  * Built-in [Docker and Docker Compose support](/docs/builds/docker-containerized-builds) has been deprecated and moved to dedicated plugins, [docker-compose](https://github.com/buildkite-plugins/docker-compose-buildkite-plugin) and [docker](https://github.com/buildkite-plugins/docker-buildkite-plugin).
  * Variable interpolation in pipeline.yml
  * Much better Windows support, including .BAT hooks support
  * Build annotations
  * Default flags for `git clean` include `-x`
  
  ## Bootstrap customizations
  
  
negative.code:   - label: ':hammer: Tests'
      command: 'scripts/tests.sh'
      plugins:
        docker#v1.1.1:
          image: "node:7"
          workdir: /app
  ```
  