branch: master commit dfab507438b0a00226a1b5feab3761cc513f407d Author: Ludovic Courtès <l...@gnu.org> AuthorDate: Sun Oct 29 20:58:46 2023 +0100
Update NEWS. --- NEWS | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/NEWS b/NEWS index 36cd16e..4e40b41 100644 --- a/NEWS +++ b/NEWS @@ -3,6 +3,7 @@ #+STARTUP: content hidestars Copyright © 2021 Mathieu Othacehe <othac...@gnu.org> +Copyright © 2023 Ludovic Courtès <l...@gnu.org> Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright @@ -10,6 +11,51 @@ Copyright © 2021 Mathieu Othacehe <othac...@gnu.org> Please send Guix bug reports to bug-g...@gnu.org. +* Changes in 1.2.0 (since 1.1.0) + +** Core +*** Require Fibers >= 1.1.0 + (<https://issues.guix.gnu.org/63389>) +*** Require Guile >= 3.0.6 +*** Channels are always authenticated +*** Use a database connection pool instead of a worker thread +*** Now useless (cuirass watchdog) module has been removed +*** (cuirass database) now uses records instead of alists for data types +*** (cuirass base) rewritten as a set of actors +*** ‘cuirass register’ limits the number of concurrent evaluations +*** ‘cuirass register’ listens to ‘cuirass web’ on a “bridge” local socket +*** Keep GC roots for derivations that are queued + (<https://issues.guix.gnu.org/54447>) +*** Register a GC root for “build products” + (<https://issues.guix.gnu.org/64317>) +*** Logging level can be controlled with ‘CUIRASS_LOGGING_LEVEL’ env. variable + +** Database +*** Allow specifications to be inactive + +** Remote building +*** Worker stops requesting work when disk space is too low +*** Worker now asks for work as soon as it’s available +*** (cuirass remote) provides a higher-level interface for messages +*** ‘remote-worker’ and ‘remote-server’ are now a fiberized process +*** ‘remote-worker’ defines distributes available cores among workers +*** Fix memory corruption leading ‘remote-server’ to never reply +*** New ‘--log-expiry’ option for ‘cuirass remote-server’ +*** Fix bug that would lead ‘remote-worker’ to wrongfully report failure + (<https://issues.guix.gnu.org/66692>) +*** ‘cuirass remote-worker’ periodically removes its own GC roots + +** Web +*** Add /admin/specification/deactivate endpoint +*** Evaluation dashboard now supports filtering by build name +*** Evaluation dashboard shows completion time and commits +*** New /eval/latest?spec=… endpoint, linking to the latest dashboard +*** Evaluation page uncluttered +*** New /jobset/SPEC/hook/evaluation POST endpoint to trigger an evaluation +*** Build page provides hints for failed builds +*** Build page shows the build machine and/or worker ID +*** New /build/ID/log endpoint, with syntax-highlighted build logs + * Changes in 1.1.0 (since 1.0.0) ** Database *** Add Jobs table