September 2023 ReleaseIncoming. Package delivery.
We started with CI/CD Pipelines, then we added Test Analytics—now we’re adding Package Management. Register for early access.
Join private trialWe started with CI/CD Pipelines, then we added Test Analytics—now we’re adding Package Management. Register for early access.
Join private trialBuilt-in support for NPM, Apt, Maven, RPM, RubyGems, PyPI, Helm, Alpine, and Docker with even more coming in 2024.
Our hybrid approach of splitting storage from orchestration gives you all the security benefits of an On-Prem setup in the Cloud.
We’re extending support of the Buildkite CLI with repository and package management features.
Want to know when the last time a package was downloaded and by who? We’ve got a report for that. We track every upload and download, giving you detailed reporting and usage analysis.
Point your applications at mirrors of upstream registries giving you a single place to monitor all dependencies in and out of your codebase. Export organization-wide SBOMs making auditors and security teams happy.
Adopt the SLSA framework today with support for signing and verifying the integrity of packages. Report back checks from internal or external systems with REST or GraphQL APIs.
Apply granular access controls and permissions to limit who can manage and distribute packages. Restrict access with SSO, 2FA, SCIM. SOC2 Type II compliant.
Don’t want Buildkite hosting the packages? No problem. Connect your own AWS S3, Google Cloud Storage, or Microsoft Azure Storage accounts and we’ll save the packages there instead.
Stop waiting hours for legacy systems to index your registries. By the time you’ve uploaded your package and grabbed a coffee, everything will be ready to go.
Push packages from your existing tooling using API keys or OIDC.
Allow the community or your customers to download your packages by making repositories public. Attach a custom domain name to brand the download experience.
We’ll help you switch from legacy systems with our dedicated migrations team. Includes SLAs and a shared Slack channel.
Our best-in-class CI/CD tool has new improvements to make it more flexible and secure than ever.
Lock down access in-line with your security policies, to further protect your data.
Centrally defined and managed pipeline templates are now even more flexible.
Communicate important messages and alerts to your entire organization, as you need.
Bringing deep, actionable insights to your CI and test suites.
Find what you care about faster. Filter to see your own builds, in‑progress builds, failed or all builds.
Better understand build agent utilization and auto-scaling trends.
Take immediate action from immediate insight.
Deeper insights into build timelines—runs, waits, assignments and variables.
Offering new storage support, expanded integrations, and a raft of refinements to our documentation.
Upload and store artifacts to Azure Blob Storage.
Centrally manage more of your Buildkite organization and infrastructure as code in our first major version release.
Find the answers you need faster, with our updated search, and UI improvements.
Some of the work done behind-the-scenes by our Engineering and Product teams, who are constantly shipping features, fixes, and enhancements.
Fix | Fix audit-log graphql endpoint when requesting sessionUser | Platform |
Enhancement | Improved security settings UI in organization settings | Platform |
Fix | Validate input parameters are integers in GraphQL API to prevent errors on some queries | Platform |
Enhancement | Better Audit Log entries for SCIM user deletion | Platform |
Fix | Fix Test Analytics usage page which would not load for certain plan types | Platform |
Feature | Access to test suite from an individual job | Pipelines |
Fix | Resolve mismatches with running build stats | Pipelines |
Fix | Prevent anonymous users deep pagination | Pipelines |
Feature | New log line interation styles | Pipelines |
Fix | Gracefully handle exceptions on archived pipelines | Pipelines |
Fix | Resolve inconsistent run time on triggered jobs | Pipelines |
Fix | Improve permission checking on pipeline provider webhook_url | Pipelines |
Enhancement | API parity for pipelines provider webhook_url attribute | Pipelines |
Enhancement | Improve performance of circuit breakers | Pipelines |
Fix | Prevent simultaneous build requests to improve performance on builds with large step counts | Pipelines |
Fix | Anchor Job log output header | Pipelines |
Enhancement | Document contribution guidelines for pipeline-schema | Pipelines |
Fix | Correctly render `Close` button on Dialog components | Pipelines |
Fix | Format build create_at data on BuildList | Pipelines |
Fix | Ensure GitHub avatars render as build author | Pipelines |
Enhancement | Improve Clusters API error messaging | Pipelines |
Fix | Fix Broswer history context being overriden | Pipelines |
Enhancement | Emojify Pipeline Settings sidebar header | Pipelines |
Fix | Consistenly capitalise Builds List | Pipelines |
Enhancement | Improved performance of “List agents” REST API endpoint | Pipelines |
Fix | Improve error handling when changing setting for archived pipelines | Pipelines |
Fix | Improve loading of build pages with large numbers of steps | Pipelines |
Fix | Allow deletion of cluster queues containing blocked or waiting jobs | Pipelines |
Enhancement | Improve performance generating REST API pagination headers | Pipelines |
Enhancement | Improve timeliness of service notification data loading and delivery | Pipelines |
Feature | Support for build artifacts in Azure (alternative to S3/GCS/Artifactory) | Pipelines |
Fix | Improve support for soft-failed outcome in group steps | Pipelines |
Fix | fix: typo | Agent |
Enhancement | Add `allow-repositories` param to enable repository allow-listing | Agent |
Fix | Escape path segments in URLs made with fmt.Sprintf | Agent |
Enhancement | Add a full agent version which includes the commit | Agent |
Enhancement | Provide new glob library with experiment | Agent |
Fix | Use git log to get commit information | Agent |
Feature | Artifact up/download to/from Azure Blob Storage | Agent |
Fix | Retry fork/exec errors when running hook | Agent |
Fix | Fix detection of missing commits on checkout | Agent |
Fix | Fix step get is printing the address of the stdout stream at the start | Agent |
Fix | Add a newline after printing errors from the config parser | Agent |
Fix | add missing 'an' in annotation help | Agent |
Enhancement | Add --strict-single-hooks | Agent |
Enhancement | Make the agent send a SIGTERM (configurable) before a SIGKILL to subprocesses | Agent |
Fix | Fix an error where exit status wasn't getting captured by the cleanup process | Agent |
Fix | Fix parsing an interval as another interval | Agent |
Enhancement | Add experiment to avoid a recursive trap | Agent |
Enhancement | Include the version each experiment was promoted | Agent |
Enhancement | Print agent version and build in debug logs | Agent |
Fix | Use a unique name for each agent started using the systemd template unit file | Agent |
Enhancement | Load the AWS Shared Credentials for s3 operations | Agent |
Enhancement | Add option to configure location of Job Log tmp file | Agent |
Fix | Replace Bash fix-permissions script with Go | Elastic CI Stack for AWS |
Fix | Prevent permission script acting on symlinks | Elastic CI Stack for AWS |
Fix | Fix instance storage mount script fails when instance storage not available | Elastic CI Stack for AWS |
Fix | Change the Community Slack links to Forum ones | Elastic CI Stack for AWS |
Fix | Fix `mdadm` is not installed | Elastic CI Stack for AWS |
Fix | Add missing authorized keys systemd units | Elastic CI Stack for AWS |
Fix | Fix instance storage docker dir not created | Elastic CI Stack for AWS |
Fix | Fix `set -e` fails from env hooks | Elastic CI Stack for AWS |
Fix | Use windows server 2019 base image and docker ce | Elastic CI Stack for AWS |
Enhancement | Add UseCostAllocationTags to EBS volume | Elastic CI Stack for AWS |
Enhancement | Add ScalerMinPollInterval param | Elastic CI Stack for AWS |
Fix | Disable pager for aws-cli v2 for the buildkite-agent user | Elastic CI Stack for AWS |
Enhancement | Rename `EventScheduleRate` to `ScalerEventScheduleRate` and include it in the changelog for v6 | Elastic CI Stack for AWS |
Feature | Elastic CI Stack for AWS V6 | Elastic CI Stack for AWS |
Fix | Update event trigger schedule | Elastic CI Stack for AWS |
Fix | Correct grammar in an error message | Elastic CI Stack for AWS |
Enhancement | Exit status 2 when environment hook fails | Elastic CI Stack for AWS |
Fix | Speculative fixes for docker image building hanging | Elastic CI Stack for AWS |
Enhancement | Handle hard failures (eg. kernel panic) during bootstrap | Elastic CI Stack for AWS |
Fix | Create script to prepend `--compatibility` flag to docker-compose | Elastic CI Stack for AWS |
Enhancement | Change `EventScheduleRate` parameter to `EventSchedulePeriod` and require units | Elastic CI Stack for AWS |
Enhancement | Use the metrics route scoped to a queue to get metrics for the queue | Elastic CI Stack for AWS |
Fix | DescribeScalingActivities once | Elastic CI Stack for AWS |
Enhancement | Add MinPollInterval param | Elastic CI Stack for AWS |
Enhancement | Allow the event schedule rate to be configured via parameters | Elastic CI Stack for AWS |
Enhancement | feat(collector): exit on 401 response | Elastic CI Stack for AWS |
Enhancement | Make the timeout configurable | Elastic CI Stack for AWS |
Fix | Broken Ruby version comparability in RSpec/Minitest collector | Test Analytics |
Fix | Duplicate suite slug name error | Test Analytics |
Enhancement | Update documentation to better describe failure_expanded objects | Test Analytics |
Enhancement | Update JSON history docs to clarify the time unit for duration | Test Analytics |
Fix | Remove Monitors from Docs | Test Analytics |
Enhancement | Add graphql_id to Suite REST API response | Test Analytics |
Enhancement | Header tweak for summary page | Test Analytics |
Feature | Add emoji support | Test Analytics |
Fix | Upload API 🐛 key not found error | Test Analytics |
Fix | Upload API 🐛 undefined method error | Test Analytics |
Feature | Add suites#create REST API endpoint | Test Analytics |
Fix | Sanitise execution duration | Test Analytics |