Skip to content

Releases: kpcyrd/rebuilderd

v0.18.0

15 Dec 09:56

Choose a tag to compare

  • Include error message in unexpected error while rebuilding package #114
  • Refactor logging so a fatal error is appended to the log instead of replacing it #114
  • Debian: Use Filename: field for .deb url #115
  • Make POST body size limit configurable #116

Thanks

We'd like to thank @jvoisin, @SantiagoTorres and @repi for their support on github sponsors.

v0.17.0

12 Dec 19:45

Choose a tag to compare

  • Allow picking a different sync-method than the distro used. This allows reusing the Arch Linux sync code for other pacman-based distributions that might need a different rebuilder backend. #109
  • Create new process groups for the rebuild and kill the whole group on build timeout instead of just the immediate child process #110, #111 (thanks to @stoeckmann for his help and insight)

Thanks

We'd like to thank @jvoisin, @SantiagoTorres and @repi for their support on github sponsors.

0.16.6

05 Dec 15:35

Choose a tag to compare

  • Fix rebuildctl queue push using package ids instead of pkgbase ids
  • Clear next_retry column if all packages are GOOD

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.

v0.16.5

03 Dec 21:24

Choose a tag to compare

  • Generate diffoscope from artifact_path, not input_path #102

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.

v0.16.4

01 Dec 23:59

Choose a tag to compare

  • Don't send all artifacts when pinging a build, avoids http 413 errors #100

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.

v0.16.3

28 Nov 00:28

Choose a tag to compare

  • Add missing runtime dependencies to docker container #92, #93
  • If attestation failed to generate log a warning but don't error #94, #95, #96
  • Allow multiple versions of packages in unique constraint #97
  • Run sync import in database transaction #97
  • Allow multiple pkgbases with same name and version but different architecture #97
  • Fix delete performance when removing packages with filters #97

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.

0.16.2

22 Nov 20:00

Choose a tag to compare

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.

0.16.1

22 Nov 14:42

Choose a tag to compare

  • Fix a regression in the container image: Revert REBUILDERD_COOKIE_PATH=/secret/auth default - When using rebuildctl from the container image this would always attempt to load the auth cookie from /secret/auth and fail if it doesn't exist, instead of attempting to load the auth cookie from /etc/rebuilderd.conf.

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.

0.16.0

22 Nov 13:06

Choose a tag to compare

  • This release lands build groups, which allows reproducing multiple packages with a single build, if they share a common base (pkgbase in Arch Linux, source package in debian, or a common release number in tails). This reduces the cpu load of running a rebuilder because it's using the resources more efficiently.
  • Update tails documentation (thanks to @jvoisin)

Important: the build group change impacts the size of the report POST body, both because the build log is submitted multiple times for each package and because each package can have its own diffoscope. If you're using nginx to limit the request body (on by default) please adjust your config accordingly, either by setting a lower size limit in rebuilderd, or allowing larger request bodies in nginx.

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.

v0.15.0

16 Oct 12:45

Choose a tag to compare

  • distro field is now an opaque string instead of an enum
  • url has been renamed to artifact_url in a few places
  • It's now possible to pass --input-url to support eg. external buildinfo files
  • /data and /secret are now volumes in the rebuilderd docker image
  • Avoid double-slash in request if endpoint url ends with slash
  • Correctly load auth-cookie in rebuildctl pkgs sync-stdin

Breaking changes

  • The worker config format has been updated, the rebuilder backends now need to be explicitly registered. This may look like this:
[backend."archlinux"]
path = "/usr/libexec/rebuilderd/rebuilder-archlinux.sh"

[backend."debian"]
path = "/usr/libexec/rebuilderd/rebuilder-debian.sh"

[backend."tails"]
path = "/usr/libexec/rebuilderd/rebuilder-tails.sh"
  • The url field is now called artifact_url in some api responses, using 0.14.2 rebuildctl and 0.15.0 rebuilderd may not be compatible with each other

Thanks

We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.