All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
- Feature: Manage and serve pacman repos of a buildspace (!222)
- Feature: Add health route (
/api/v1/health) (!213) - Feature: Run builds locally (!217)
- Feature: Add route for creating a buildspace (
/api/v1/buildspaces) (!222) - Fix: Better OIDC config handling (!218)
- Fix:: Vulnerability in a transitive dependency; Our specific usage of this dependency did not expose the vulnerability to users of the buildbtw server. (!233)
- Fix: Fix login when never logged in before (!226)
- Breaking Change: Put executor gitlab commands under gitlab arg (!229)
- Feature: Don't overwrite log files, ensure log dir exists (!221)
0.0.6 - 2026-06-04
- Feature: Implement build artifact storage with upload package API (
/api/v1/upload_package) (!189) - Feature: Remove
--oidc-client-secretand provide--oidc-client-secret-pathinstead (!204)
- Feature:
bbtw showcommand for listing builds in a buildspace (!185)
- Fix: Fix double color_eyre::install() (!197)
0.0.5 - 2026-05-19
- Feature: Renamed "namespaces" to "buildspaces" everywhere as this is hopefully a good unique term to describe a bunch of packages being rebuilt together (#212)
- Feature: Restructured whole project source to make more sense (#239 !176)
- Feature: Build listing API (
/api/v1/builds/) (!181) - Feature: Port over build dependency graph stuff from PoC (#209)
- Feature: Local TLS support for the axum server (!166)
- Feature: Upgrade to SeaORM 2.0 (!132)
- Fix: Fix OIDC cookie behavior when OIDC provider and buildbtw use different domains (!167 !172)
- Fix: Fix tracing instrumentation for background workers (!142)
- Feature:
bbtw auth loginandbbtw auth statuscommands with automatic browser opening for OIDC flow (!139)
- Feature: Custom
buildbtw-executorfor gitlab-runner to dispatch localhost and GitLab builds (!122)
0.0.4 - 2026-02-03
- Feature: Added basic client scaffolding (!121)
0.0.3 - 2026-02-03
- Feature: Add user roles: by default, users will have no roles. To dispatch builds, they need the Package Maintainer role. For administration tasks, they need the Admin role. (!110)
- Feature: Add Guide for buildbtw system operators (!110)
- Feature: Add
BUILDBTW_OIDC_ADMIN_GROUPSandBUILDBTW_OIDC_PACKAGE_MAINTAINER_GROUPSconfiguration options for automatically assigning roles to users based on OIDC groups they are in (!110) - Fix: Fix an error that could occur on login (!110)
0.0.2 - 2026-02-03
- Fix: Fix some deployment stuff
- Feature: Add frontend template
- Fix: Don't clone archived repositories (#179)
0.0.1 - 2025-10-28
- Just a placeholder for now :)