> For the complete documentation index, see [llms.txt](https://docs.prismacloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.prismacloud.io/admin-guide/32/upgrade/support-lifecycle.md).

# Support lifecycle

To simplify upgrades, older versions of Defenders, Jenkins plugins, and twistcli can interoperate with newer versions of Console. With this capability, you have a larger window to plan upgrades for connected components.

## Window of support

Any supported version of Defender, twistcli, and the Jenkins plugin can connect to Console. Prisma Cloud supports the latest release and the previous two releases (n, n-1, and n-2).

**There are some exceptions to this policy as explained here.**

For Defenders:

* 21.08 supports n and n-1 (21.04) only.
* 22.01 and later supports n, n-1, and n-2.

For twistcli and the Jenkins plugin:

* 21.08 supports itself (n) only.
* 22.01 (Joule), Console support is for n and n-1.
* 22.06 and later (Kepler and later), Console support is for n, n-1, n-2.

For example, if Console runs version 30.xx, it will support Defenders, twistcli, and the Jenkins plugin running either version 22.12 or 22.06:

<figure><img src="/files/PG37MOUZfPo2XJNszire" alt="timeline supported versions"><figcaption></figcaption></figure>

Defender’s connection status on the Defender management page indicates how it interoperates with Console. Defenders that match Console’s version show the status of Connected. Defenders still supported, but running a previous version, show the connected status with a message that upgrade is available (but not mandatory).

<figure><img src="/files/Gw0qFl7Y4G771WnfuMOU" alt="defenders connected diff versions"><figcaption></figcaption></figure>

Twistcli and the Jenkins plugin function as normal, with an indictor that an upgrade is available shown in the scan reports in the Console web UI.

## End of support

Once a version is no longer supported, any Defenders based on that version must be upgraded (mandatory). For example, if Console runs 30.xx, it will support Defenders running either 22.12 or 22.06, but will no longer support Defenders running on 22.01.

<figure><img src="/files/lckvZgUayxRjZfsjmO3L" alt="timeline unsupported version"><figcaption></figcaption></figure>

Defenders which are no longer within the support lifecycle will not be able to connect to the Console. That state will be reflected on the Defender management page, with a status of **Disconnected** and an associated message that upgrade is required:

<figure><img src="/files/ia1qh4IJiKfsKZWTVGzO" alt="defenders diconnected"><figcaption></figcaption></figure>

Versions of twistcli and Jenkins plugin outside of the support lifecycle fail open. Their requests to Console will be refused, but builds will pass. Console returns a status of 400 Bad Request, which indicates an error due to the fact that the plugin version is no longer supported.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.prismacloud.io/admin-guide/32/upgrade/support-lifecycle.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
