zsh 5.9.1 released

13 points by dullmirror


zsh just released 5.9.1, four years after releasing 5.9

dullmirror

Release notes:

Incompatibilities

  • PCRE support is now PCRE2.

Changes

  • POSIX real-time signals (SIGRTMIN etc) are now supported by the kill and trap builtins, TRAP* functions, and the signals parameter, where available.
  • The kill builtin learnt a new option -q to send the signal via sigqueue(3) along with an arbitrary integer value, where available.
  • The kill builtin also learnt a new -L option to print a list of all known signal numbers and their names.
  • The new completion helper _as_if can be used to complete one command as if it were another command with particular arguments.
Hecate

Oh the bliss of not having to anxiously read the release notes of one of the most consequential piece of software of my toolbox. Keep on, ZSH!

stapelberg

Unfortunately the history clobbering bug I finally managed to track down last year is still not fixed with this release somehow :( https://www.zsh.org/mla/workers/2026/msg00499.html

I hope they can do another release soon.