# Tab completion in the ZLI

## **`zli v. 6.11.1`**

### **New**

* **Tab completion.** Beginning in `zli v. 6.11` , those who run <mark style="color:purple;">Bash</mark> and <mark style="color:purple;">zsh</mark> terminals can take advantage of tabbed command completion. Run `zli completion` and the auto-generated script will walk you through how to apply it to your local settings\
  \
  **How does tab completion work?**
  * Pressing tab will attempt to complete the command or subcommand
  * If no command exists with the specified prefix, nothing will happen
  * If there is more than one command with the specified prefix, i.e., you enter `zli log` and hits tab, all options that start with `lo` will be presented (`zli login` and `zli logout`). By continuing to press tab, you will infinitely rotate through the presented options. Press space to select one
  * If you enter `zli li`, then it will autocomplete `zli list-` because both commands have this in common. Then, hitting tab again will list `zli list-connections` and `zli list-targets`
  * When just `zli[space]` is entered, hitting tab will then show the commands alphabetically and rotate through them as you keep hitting tab

### **Fixes**

* **BZCert refresh.** Resolved issue where the BZCert was not refreshing on `SYN` from a MrZAP connection when the id token had expired

## `bzero v. 7.0.0`

### Enhancements

* **Control channel robustness.** To improve the robustness of agent connections, the control channel was moved into our connection service for future scaling and growth

## Web app & backend

### Fixes

* **Session recordings.** Resolved issue with slowly loading session recording tables in the web app

For questions or to give us feedback on how we can make our updates better, reach out to [<mark style="color:purple;">product@bastionzero.com</mark>](mailto:product@bastionzero.com).
