Releases: kpcyrd/rebuilderd
v0.14.2
- Make stdio-read fixes for #71 more reliable. Shoutout to @stoeckmann and @c3h2_ctf for helping debug this.
Thanks
We'd like to thank @SantiagoTorres and @repi for their support on github sponsors.
v0.14.1
- 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
- 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
- Track if a diffoscope report is available and publish this info on
/api/v0/pkgs/listfor 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
- 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
- The output directory for repro is now managed by rebuilderd
- In preparation for
pkgbaseaware 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-workerare 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
v0.9.1
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
- 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
anypackages 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 byrebuildctl pkgs sync --print-json. - Change the commandline options for
rebuildctl pkgs syncsince multiple architectures can be specified now. - Introduce
--releaseandreleases =in preparation for debian support.
Thanks
We'd like to thank @repi for their support on github sponsors.
v0.8.0
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.