# 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).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://changes.bastionzero.com/2022/tab-completion-in-the-zli.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
