1. Resources
  2. /
  3. Blog
  4. /
  5. Announcing Buildkite Agent v3.0

Announcing Buildkite Agent v3.0

1 minute read

What’s new?

You can now use plugins in your build steps. Abstract your own workflows and tools, and share them with the community. Each plugin is a testable set of hooks, and can either be open-source repositories (like these), or private repositories visible only to your agents.

There’s a new buildkite-agent annotate command, which you can use to add content to the top of your builds. Useful for linking to deploys, summarising test failures, exposing build artifacts, showing compilation stats, or exposing any kind of build data.

Pipeline uploads now support environment variable substitution—the feature most requested in v2!

Under the hood there’s been some big updates for performance and stability. Large artifacts are now supported via multi-part upload. The job runner (bootstrap) has been ported from Bash to Golang, providing much improved Windows support. And there’s a new pre-exit hook, allowing you to run commands after a job regardless of its exit status.

Upgrading your agents to v3

We’ve worked hard to make v3 as backwards compatible as possible. To get started, follow the upgrade guide:

https://buildkite.com/docs/agent/v3/upgrading.

💖 and release notes

A big thank you to all the 41 open source contributors that contributed to this release. You can find their names, binaries for every platform, and the full release notes on GitHub.


Related posts

Start turning complexity into an advantage

Create an account to get started with a 30-day free trial. No credit card required.

Buildkite Pipelines

Platform

  1. Pipelines
  2. Pipeline templates
  3. Public pipelines
  4. Test Engine
  5. Package Registries
  6. Mobile Delivery Cloud
  7. Pricing

Hosting options

  1. Self-hosted agents
  2. Mac hosted agents
  3. Linux hosted agents

Resources

  1. Docs
  2. Blog
  3. Changelog
  4. Webinars
  5. Plugins
  6. Case studies
  7. Events

Company

  1. About
  2. Careers
  3. Press
  4. Brand assets
  5. Contact

Solutions

  1. Replace Jenkins
  2. Workflows for AI/ML
  3. Testing at scale
  4. Monorepo delivery

Support

  1. System status
  2. Forum