Skip to main content
For general upgrade instructions, please follow the instructions below. Certain versions may have specific upgrade instructions, which will be detailed in more specific upgrade guides.

Kubernetes(Helm)

If you don’t have the repo added, run the following command to add it:
Update your local helm repo
Update your helm chart config file with any updates that are needed in the new version. These will be detailed in the release notes for the new version. Run the following command to upgrade the chart(replace version with the version you want to upgrade to):
If you are using a namespace other than the default namespace, you will need to specify the namespace in the helm and kubectl commands by using the -n <namespace flag.
Find the latest version of the chart. You can find this in the LangSmith Helm Chart GitHub repository or by running the following command:
You should see an output similar to this:
Choose the version you want to upgrade to (generally the latest version is recommended) and note the version number.
Verify that the upgrade was successful:
All pods should be in the Running state. Verify that clickhouse is running and that both migrations jobs have completed.

Validate your deployment:

  1. Run kubectl get services Output should look something like:
  1. Curl the external ip of the langsmith-frontend service:
Check that the version matches the version you upgraded to.
  1. Visit the external ip for the langsmith-frontend service on your browser The LangSmith UI should be visible/operational LangSmith UI

Docker

Upgrading the Docker version of LangSmith is a bit more involved than the Helm version and may require a small amount of downtime. Please follow the instructions below to upgrade your Docker version of LangSmith.
  1. Update your docker-compose.yml file to the file used in the latest release. You can find this in the LangSmith SDK GitHub repository
  2. Update your .env file with any new environment variables that are required in the new version. These will be detailed in the release notes for the new version.
  3. Run the following command to stop your current LangSmith instance:
  1. Run the following command to start your new LangSmith instance in the background:
If everything ran successfully, you should see all the LangSmith containers running and healthy.

Validate your deployment:

  1. Curl the exposed port of the cli-langchain-frontend-1 container:
  2. Visit the exposed port of the cli-langchain-frontend-1 container on your browser
The LangSmith UI should be visible/operational LangSmith UI
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.