Skip to content

Releases: kpcyrd/rebuilderd

v0.14.2

26 Sep 16:41

Choose a tag to compare

Thanks

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

v0.14.1

26 Sep 12:34

Choose a tag to compare

  • Fix race when reading from stdio and waiting for process to exit. This has (very rarely) caused incomplete logs, diffoscopes, and flaky tests
  • libsodium is not required anymore since in-toto and the dependency has been removed

Thanks

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

v0.14.0

21 Sep 00:12

Choose a tag to compare

  • Add in-toto attestation to rebuilderd by @joyliu-q during Google Summer of Code
  • Add experimental tails support
  • Add subcommand to download attestation with rebuildctl
  • Dynamically link zstd
  • Arch Linux: Detect compression with tree_magic
  • Change default cpu and io priority of rebuilderd-worker to idle
  • Fix auth cookie discovery for docker-compose
  • Bugfixes for the work-in-progress debian setup by @SantiagoTorres
  • Update debrebuild flag to --buildresults=
  • Convert blocking reqwest client to async

Breaking changes

  • The worker keys are automatically regenerated when migrating from 0.13.0 to 0.14.0
  • Authenticating by the public key alone is not allowed anymore

Thanks

This work was sponsored by Google, The Linux Foundation, and people like you and me! We'd like to thank @SantiagoTorres and @repi in particular for their support on github sponsors.

v0.13.0

22 Jul 11:53

Choose a tag to compare

  • Track if a diffoscope report is available and publish this info on /api/v0/pkgs/list for the frontend to use

Thanks

This work was sponsored by Google, The Linux Foundation, and people like you and me! We'd like to thank @SantiagoTorres and @repi in particular for their support on github sponsors.

v0.12.0

17 May 22:40

Choose a tag to compare

  • Automatically garbage collect old builds in a background thread
  • Add a subcommand to fetch build logs
  • Add a subcommand to fetch diffoscope
  • Add pager to log and diffoscope when writing to tty

Thanks

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

v0.11.0

16 May 11:18

Choose a tag to compare

  • The output directory for repro is now managed by rebuilderd
  • In preparation for pkgbase aware rebuilds, we now ignore the exit code of the rebuilder backend and instead verify the file written to the outdir is equal to the rebuild input
  • The ./build/ folders in /var/lib/rebuilderd-worker are now unused and can be deleted
  • The rebuild artifacts are not stored anymore, only the status and optionally the diffoscope are stored

Thanks

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

v0.10.0

12 Apr 22:09

Choose a tag to compare

  • Add Last-Modified and If-Modified-Since support for /api/v0/pkgs/list (contributed by @jelly)
  • Updated dependencies

Thanks

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

v0.9.1

27 Dec 19:49

Choose a tag to compare

Bugfixes

  • Fix a bug with corrupted downloads if not the whole buffer has been written (#40) - Thanks to @fergus-dall for discovering, analyzing and reporting this bug!

Thanks

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

v0.9.0

24 Dec 15:59

Choose a tag to compare

  • Introduce pkgbases to the database - this is in preparation to change build scheduling from individual binary packages to the pkgbase and verify all binary outputs with a single build. This release starts to transition existing packages and results. A future release is going to delete all results that haven't been transitioned. Upgrading to v0.9.0 before upgrading to v0.10.0 is recommended. Consider joining #archlinux-reproducible or #rebuilderd on freenode and say hi so we can check in on you for major changes like this.
  • Fix a bug with any packages not getting retried.
  • Add a dashboard endpoint designed for high load.
  • Add rebuildctl pkgs sync-stdin <distro> <suite> to support external package index parsers that output the format used by rebuildctl pkgs sync --print-json.
  • Change the commandline options for rebuildctl pkgs sync since multiple architectures can be specified now.
  • Introduce --release and releases = in preparation for debian support.

Thanks

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

v0.8.0

06 Dec 21:55

Choose a tag to compare

Build Logs

  • Allow configuring the build log size/time limit - this mitigates an issue when the build prints 10's of megabytes of text, exceeding the max post limit. Also, the maximum build time can be configured instead of being hard-coded to 24h.
  • Introduce an option to disable build output forwarding - By default all build output is written to journald, this is useful for debugging but may slow down certain log queries. You can now choose to disable output passthrough so the build output is only stored in rebuilderd.

Misc

  • Update default worker config with new [build] section
  • Add -C as short option for --color

Thanks

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