Skip to main content

Developer Reference

View as Markdown

The Developer Reference holds the details that change from release to release: configuration keys, flags, defaults, limits, metrics, edge cases, and version differences. The Primitives and Components pages explain the concepts.

Check your version first​

Each component has its own reference. Check the version of the component you run before you rely on a detail. Use the version selector at the top of the left sidebar to choose a reference version. Each reference opens at the latest release. The compatibility matrix lists supported component combinations.

Dex releases follow a shared release train. A release tags only the components that changed, so a component can skip minor numbers. For a component, the release train number N means its newest release at or below N.

Component references​

ComponentReferenceRelease tags
Server (server-zd)Server referenceserver-zd/v0.1.N
CLI (dexcli)CLI referencecli-vX.Y.Z
Web (Dex Web)Web referenceweb/vX.Y.Z
Go SDKGo referencesdk-go/vX.Y.Z
Python SDKPython referencesdk-python/vX.Y.Z
Java SDKJava referencesdk-java/vX.Y.Z
TypeScript SDKTypeScript referencesdk-typescript/vX.Y.Z
Rust SDKRust referencesdk-rust/vX.Y.Z

Compatibility matrix​

Workers and Clients negotiate a protocol version with the server. server-zd 0.1.17 and newer provide protocol version 4.

ComponentVersionserver-zd it needs
Go, Python, Java, TypeScript, and Rust SDKs1.350.1.17 or newer (protocol version 4)
Dex Web1.350.1.17 or newer (protocol version 4)

server-zd protocol version 4 does not raise the minimum protocol. SDK releases before 1.35 keep working on server-zd 0.1.17 and newer. Upgrade the server first, then the SDKs. See Upgrades and compatibility.

Each dexcli release bundles one server-zd release, which dexcli dev runs:

dexcliBundled server-zd
1.360.1.19
1.350.1.18
1.340.1.16
1.330.1.15
1.320.1.14

To run SDK 1.35 applications with dexcli dev, use dexcli 1.35 or newer.

Release notes​

Each component publishes release notes on GitHub. server-zd notes list breaking changes, features, fixes, and upgrade steps for every release. See the Dex releases.