• v3.0.0-rc.5 dd370bbf84

    v3.0.0-rc.5 Stable

    kerem released this 2025-06-26 12:47:56 +03:00 | 136 commits to develop since this release

    📅 Originally published on GitHub: Thu, 26 Jun 2025 10:41:19 GMT
    🏷️ Git tag created: Thu, 26 Jun 2025 09:47:56 GMT

    This is the fifth, and most likely last, release candidate version of the brand new asciinema CLI 3.0.

    See the initial RC release notes for details about the major 3.0 changes.

    This RC is mostly about polishing rough edges and improving UX.

    Thanks to @moritzdietz and @mustafamohsen for contribution!

    User-facing changes

    • New --return option for rec/stream/session commands to return (propagate) session exit status (#599)
    • New exit event ("x") is saved at the end of asciicast v3 recordings with the exit status of the session
    • "Recorded to {path}" is displayed at the end of the recording session (rec and session commands) (#683)
    • Long help messages (--help) have been added with much more detail than -h provides. Try asciinema session --help for example.
    • The rec command got --log-file option (for troubleshooting file write issues)
    • Command names are now prefix-matched, so you can use asciinema r instead of asciinema rec, asciinema st instead of asciinema stream, asciinema se instead of asciinema session, asciinema u instead of asciinema upload, etc.
    • When recording to a file inside a non-existing directory, that directory (and its parents) is now automatically created (#679)
    • Version constraints of the dependencies have been relaxed to make distro packaging slightly easier (in theory, we'll see)
    • Removed 168 transitive library dependencies (since 3.0.0-rc.4) by removing duplicate deps and reimplementing a thing or two (71 LOC replaced 73 deps on its own)
    • The generated man pages are now more informative and complete

    Bug fixes

    • Fixed a memory leak and a race condition in streaming
    • Fixed terminal resizing in the cat command
    Downloads