Skip to content

Latest commit

 

History

History
101 lines (64 loc) · 5.96 KB

File metadata and controls

101 lines (64 loc) · 5.96 KB

Changelog

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

backend

  • 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)

bbtw

  • Fix: Fix login when never logged in before (!226)

executor

  • 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

backend

  • Feature: Implement build artifact storage with upload package API (/api/v1/upload_package) (!189)
  • Feature: Remove --oidc-client-secret and provide --oidc-client-secret-path instead (!204)

bbtw

  • Feature: bbtw show command for listing builds in a buildspace (!185)

repo-updater

  • Fix: Fix double color_eyre::install() (!197)

0.0.5 - 2026-05-19

backend

  • 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)

bbtw

  • Feature: bbtw auth login and bbtw auth status commands with automatic browser opening for OIDC flow (!139)

executor

  • Feature: Custom buildbtw-executor for gitlab-runner to dispatch localhost and GitLab builds (!122)

0.0.4 - 2026-02-03

bbtw

  • Feature: Added basic client scaffolding (!121)

0.0.3 - 2026-02-03

backend

  • 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_GROUPS and BUILDBTW_OIDC_PACKAGE_MAINTAINER_GROUPS configuration 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

repo-updater

  • Fix: Don't clone archived repositories (#179)

0.0.1 - 2025-10-28

  • Just a placeholder for now :)