anchor.diff:  
   ## Upgrading from a 2.0 agent
   
  -To upgrade, install the new 3.0 agent using one of the [standard installation methods](installation). To make installation easier, there are packages for each of the major operating systems.
  +To upgrade, install the new 3.0 agent using one of the [standard installation methods](/docs/agent/v3/installation). To make installation easier, there are packages for each of the major operating systems.
   
   You can test your updated agents in parallel to your existing agents by using agent tags to create a new queue for 3.0 builds.
   
  
positive.code: 
  ### Bootstrap customizations
  
  If you customized your `bootstrap.sh` file, you will need to move the changes to [hooks](hooks), or update your bootstrap.sh to call `buildkite-agent bootstrap`.
  
  ### Docker and Docker Compose support
  
  
negative.code: Added:
  
  * [Plugins](/docs/plugins) for easily sharing functionality between pipelines and customizing how agents behave
  * [Variable interpolation](/docs/agent/v3/cli-pipeline) in `pipeline.yml`
  * [Build annotations](/docs/agent/v3/cli-annotate)
  * [pre-exit hook](/docs/agent/v3/hooks#available-hooks)
  
  Changed:
  
  * Agent meta-data has been renamed to "tags"
  * Much better Windows support, including .BAT hooks support
  * Checkout clean no longer ignores files in `.gitignore`
  * 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 [`buildkite-agent bootstrap`](/docs/agent/v3/cli-bootstrap). This means it's written in golang and cross-platform.
  
  Deprecated:
  
  