# Use Github Actions to grant just-in-time access

## `zli v. 6.16.3`

### New

* **Github Actions.** Automate granting just-in-time access to your targets through the BastionZero integration with Github Actions

### Fixes

* **\[Released 20 February] Proxy policies.** This release of the `zli` contains changes needed to support the issue with modifying proxy policies from web app

## `bzero v. 7.6.3`

{% hint style="info" %}
**For those who install `bzero` using Helm, for this release only, you must:**

1. Uninstall the `bzero` agent: `helm uninstall bctl-agent -n {namespace-you-installed-the-agent-under-if-any}`
2. Update to the latest chart version: `helm repo update bastionzero`
3. Re-install using Helm as before. Detailed instructions are [here](https://docs.bastionzero.com/docs/deployment/installing-the-agent#install-using-helm)

**It is important to note that as long as you register your cluster with the same name as before, re-installation of the `bzero` agent will&#x20;***<mark style="background-color:purple;">**not**</mark>***&#x20;create a duplicate cluster in your organization. All existing policies pertaining to your cluster will also be maintained.**

With the fix to `helm upgrade` in this `bzero` release, you can upgrade the `bzero` agent in the future by using `helm upgrade`. The updated docs [here](https://docs.bastionzero.com/docs/deployment/installing-the-agent#how-to-upgrade-using-helm) explain how to use the `upgrade` command. They also include a Terraform example as well as some guidance on how to use a Kubernetes secret rather than passing the registration secret directly.

**This change has no impact on existing clusters.** However, in the future, when you are ready to consume the latest Helm chart, you *must* uninstall the `bzero` agent, pull the latest Helm chart, and then reinstall `bzero` before you will be able to use `helm upgrade`.
{% endhint %}

{% hint style="info" %}
Helm does not automatically update the Helm chart when there are changes. Check our latest [release](https://github.com/bastionzero/charts/releases) to stay up-to-date.

Run `helm repo update bastionzero` to update to the latest chart version.
{% endhint %}

### Enhancements

* **Log level.** For Kubernetes targets that are installed through Helm, you can specify what log level you would like the agent set to through `logLevel` in the installation command. Valid options include: `disabled`, `trace`, `debug`, `info`, `warn`, and `error`.\
  \ <mark style="color:purple;">**PLEASE NOTE**</mark> that you must be using the [newest chart version](https://github.com/bastionzero/charts/releases) and be running `bzero v. 7.6.3+` to use this new functionality

### Fixes

* **Kube agent shutdown.** Resolved issue with Kube agent that was preventing graceful shutdown
* **Helm `upgrade`.** Resolved issue with using the `helm upgrade` path to update the `bzero` agent.\
  \ <mark style="color:purple;">**PLEASE NOTE**</mark> that you must be using the [newest chart version](https://github.com/bastionzero/charts/releases) and be running `bzero v. 7.6.3+` for the fixed `upgrade` functionality

## Web app & backend

### New

* **Self-service signup.** Users can independently sign up to try BastionZero with a free tier of the product
* **Github Actions.** This backend release contains the changes needed to support granting just-in-time access through Github Actions

### Enhancements

* **Log level.** This backend release contains the changes needed to support setting the Kube agent log levels from the Helm install command

### Fixes

* **\[Released 21 February] Proxy policies.** Resolved issue with modifying proxy policies from web app
* **Agent auth.** Resolved issue with agent identity token for authentication and authorization to BastionZero
* **BastionZero app for Slack.** Resolved issues with BastionZero app to ready it for listing on the Slack App Directory
* **`bzero` agent status change API.** Resolved a typo in the API reference docs for the `bzero` agent status change endpoint
* **Web app caching.** Resolved issue with former version of web app caching incorrectly once a new version is available

For questions or to provide feedback on how we can improve our updates, 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/2023/readme-2.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.
