> ## Documentation Index
> Fetch the complete documentation index at: https://developers.uqpay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Client releases

> Current UQPAY SDK and CLI versions, release notes, and versioning guidance.

Use this page to find the current stable release for each UQPAY SDK and the UQPAY CLI.

<Info>
  SDK and CLI versions are independent from the Gateway API documentation version. For example, an SDK `2.1.x` release does not correspond to Gateway API docs `v1.6`.
</Info>

## Current stable releases

Each client follows semantic versioning. Their `PATCH` versions may differ, so use the version shown for your client.

| Client  | Current stable | Install or download                                                                            | Release notes                                                                                         |
| ------- | -------------- | ---------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| Node.js | `2.1.0`        | `npm install @uqpay/sdk@2.1.0`                                                                 | [Node.js changelog for v2.1.0](https://github.com/uqpay/uqpay-node/blob/v2.1.0/CHANGELOG.md#210)      |
| Python  | `2.1.0`        | `pip install --upgrade uqpay==2.1.0`                                                           | [Python changelog for v2.1.0](https://github.com/uqpay/uqpay-sdk-python/blob/v2.1.0/CHANGELOG.md#210) |
| Go      | `2.1.0`        | `go get github.com/uqpay/uqpay-sdk-go/v2@v2.1.0 && go mod tidy`                                | [Go v2.1.0 release](https://github.com/uqpay/uqpay-sdk-go/releases/tag/v2.1.0)                        |
| Java    | `2.1.0`        | [Download the v2.1.0 release JAR](https://github.com/uqpay/uqpay-sdk-java/releases/tag/v2.1.0) | [Java v2.1.0 release](https://github.com/uqpay/uqpay-sdk-java/releases/tag/v2.1.0)                    |
| CLI     | `2.1.0`        | `npm install -g @uqpay/cli@2.1.0`                                                              | [CLI changelog for v2.1.0](https://github.com/uqpay/uqpay-cli/blob/v2.1.0/CHANGELOG.md#210)           |

<Warning>
  The Java SDK is distributed as a thin JAR through GitHub Releases. It is not published to Maven Central, and your application must declare its runtime dependencies.
</Warning>

## Release history

### SDK and CLI v2.1.0

Version `2.1.0` lets `COMPANY` Create SubAccount requests omit `ownership_details.representatives[].date_of_birth`. When supplied, the value must remain a `YYYY-MM-DD` date. `INDIVIDUAL` requests still require `individual_info.date_of_birth`.

This is a compatible change. Existing integrations that send a valid representative date of birth do not need to change. See the [2026-08-26 platform changelog entry](/changelog#2026-08-26) for the API contract.

### SDK and CLI v2.0.0

Version `2.0.0` adds support for the Virtual Account application contract across Node.js, Python, Go, Java, and CLI. For Go, the module and import path now use `github.com/uqpay/uqpay-sdk-go/v2`.

See the [2026-09-03 platform changelog entry](/changelog#2026-09-03) for upgrade commands and the Virtual Account migration path.

### Go v1.2.1

Go `v1.2.1` adds support for PGP authorization decisions.

This SDK release does not change the Gateway API documentation version. See the [Go v1.2.1 release notes](https://github.com/uqpay/uqpay-sdk-go/releases/tag/v1.2.1) for details.

### SDK and CLI v1.2.0

Version `1.2.0` was the first `1.x` release available across Node.js, Python, Go, Java, and CLI.

See the [2026-08-04 platform changelog entry](/changelog#2026-08-04) for upgrade commands, runtime requirements, and the original announcement.

## Where changes are recorded

* Use the release-notes link in the table for changes specific to one SDK or the CLI.
* Use the [Platform and Gateway API changelog](/changelog) for API, platform, and documentation changes.
