• v0.4.2 ead8e42211

    SummerCMS v0.4.2

    jakub released this 2026-10-22 00:54:37 +00:00 | 554 commits to master since this release

    Fixes from the review of the 0.4 console.

    Fixed

    • bonfire: lines printed while a spinner, progress bar or process view is
      running keep their order and none is lost, also when the view ends.
    • bonfire: a live view only takes lines from the console that started it;
      another command's output never lands in it.
    • bonfire: Ctrl+C or SIGTERM during a spinner or progress bar restores the
      cursor and the terminal.
    • summer: commands delegated to the app binary get the terminal (so
      production confirmations and styled output work), keep their stderr
      apart from their data on stdout, and exit with the binary's exit code;
      the binary's error is printed once.
    • summer dev: serve gets its full shutdown grace before it is killed.
    • diary: a daily log file that failed to open is retried a minute later
      or on the next date; replaced daily log files are closed.
    • bonfire: error blocks, process views and tables strip terminal control
      characters from the text they show.
    • bonfire: the wrong-directory hint masks password, secret, token and key
      flag values.
    • lagoon: migrate reports the migration sets it actually applied, also
      when a later set fails.

    Added

    • bonfire.WithExitCode, to end a command with a chosen exit code.
    • bonfire.Sanitize, which strips terminal control characters from a
      string.
    Downloads