From bec28226d013ea5101fcabadb5ac8a581d3fe53f Mon Sep 17 00:00:00 2001 From: Sam Crowder Date: Wed, 30 Jul 2025 18:21:37 -0700 Subject: [PATCH] fix: removing standalone container lite from old docs (#5759) --- .../cloud/deployment/standalone_container.md | 1 - docs/docs/concepts/auth.md | 5 ----- docs/docs/concepts/deployment_options.md | 6 +----- docs/docs/concepts/langgraph_server.md | 15 --------------- .../concepts/langgraph_standalone_container.md | 9 --------- docs/docs/concepts/plans.md | 6 +++--- docs/docs/how-tos/auth/custom_auth.md | 4 ++-- docs/docs/llms.txt | 6 +++--- .../troubleshooting/errors/INVALID_LICENSE.md | 17 +++-------------- 9 files changed, 12 insertions(+), 57 deletions(-) diff --git a/docs/docs/cloud/deployment/standalone_container.md b/docs/docs/cloud/deployment/standalone_container.md index ac5fa1527..56a1e4d6d 100644 --- a/docs/docs/cloud/deployment/standalone_container.md +++ b/docs/docs/cloud/deployment/standalone_container.md @@ -21,7 +21,6 @@ Before deploying, review the [conceptual guide for the Standalone Container](../ `` and `database_name_2` are different databases within the same instance, but `` is shared. **The same database cannot be used for separate deployments**. - 1. `LANGSMITH_API_KEY`: (if using [Lite](../../concepts/langgraph_server.md#server-versions)) LangSmith API key. This will be used to authenticate ONCE at server start up. 1. `LANGGRAPH_CLOUD_LICENSE_KEY`: (if using [Enterprise](../../concepts/langgraph_data_plane.md#licensing)) LangGraph Platform license key. This will be used to authenticate ONCE at server start up. 1. `LANGSMITH_ENDPOINT`: To send traces to a [self-hosted LangSmith](https://docs.smith.langchain.com/self_hosting) instance, set `LANGSMITH_ENDPOINT` to the hostname of the self-hosted LangSmith instance. 1. Egress to `https://beacon.langchain.com` from your network. This is required for license verification and usage reporting if not running in air-gapped mode. See the [Egress documentation](../../cloud/deployment/egress.md) for more details. diff --git a/docs/docs/concepts/auth.md b/docs/docs/concepts/auth.md index 9c492f9ee..beb46e2fd 100644 --- a/docs/docs/concepts/auth.md +++ b/docs/docs/concepts/auth.md @@ -43,11 +43,6 @@ Custom auth **is supported** for all plans in LangGraph Platform. - Complete flexibility to implement your security model - You control all aspects of authentication and authorization -!!! note "Custom auth" - - Custom auth is supported for **Enterprise** self-hosted deployments. - Standalone Container (Lite) deployments do not support custom auth natively. - ## System Architecture A typical authentication setup involves three main components: diff --git a/docs/docs/concepts/deployment_options.md b/docs/docs/concepts/deployment_options.md index da3ee2d9d..91be305d8 100644 --- a/docs/docs/concepts/deployment_options.md +++ b/docs/docs/concepts/deployment_options.md @@ -7,10 +7,7 @@ search: ## Free deployment -There are two free options for deploying LangGraph applications via the LangGraph Server: - -1. [Local](../tutorials/langgraph-platform/local-server.md): Deploy for local testing and development. -1. [Standalone Container (Lite)](../concepts/langgraph_standalone_container.md): A limited version of Standalone Container for deployments unlikely to see more than 1 million node executions per year and that do not need crons and other enterprise features. Standalone Container (Lite) deployment option is free with a LangSmith API key. +[Local](../tutorials/langgraph-platform/local-server.md): Deploy for local testing and development. ## Production deployment @@ -33,7 +30,6 @@ A quick comparison: | **CI/CD** | Managed internally by platform | Managed externally by you | Managed externally by you | Managed externally by you | | **Data/compute residency** | LangChain's cloud | Your cloud | Your cloud | Your cloud | | **LangSmith compatibility** | Trace to LangSmith SaaS | Trace to LangSmith SaaS | Trace to Self-Hosted LangSmith | Optional tracing | -| **[Server version compatibility](../concepts/langgraph_server.md#server-versions)** | Enterprise | Enterprise | Enterprise | Lite, Enterprise | | **[Pricing](https://www.langchain.com/pricing-langgraph-platform)** | Plus | Enterprise | Enterprise | Developer | ## Cloud SaaS diff --git a/docs/docs/concepts/langgraph_server.md b/docs/docs/concepts/langgraph_server.md index 4105cfc5c..db72e1d5a 100644 --- a/docs/docs/concepts/langgraph_server.md +++ b/docs/docs/concepts/langgraph_server.md @@ -13,21 +13,6 @@ Use LangGraph Server to create and manage [assistants](assistants.md), [threads] For detailed information on the API endpoints and data models, see [LangGraph Platform API reference docs](../cloud/reference/api/api_ref.html). -## Server versions - -There are two versions of LangGraph Server: - -- `Lite` is a limited version of the LangGraph Server that you can run locally or in a self-hosted manner (up to 1 million [nodes executed](../concepts/faq.md#what-does-nodes-executed-mean-for-langgraph-platform-usage) per year). -- `Enterprise` is the full version of the LangGraph Server. To use the `Enterprise` version, you must acquire a license key that you will need to specify when running the Docker image. To acquire a license key, please email sales@langchain.dev. - -Feature Differences: - -| | Lite | Enterprise | -|-------|------------|------------| -| [Cron Jobs](../cloud/concepts/cron_jobs.md) |❌|✅| -| [Custom Authentication](../concepts/auth.md) |❌|✅| -| [Deployment options](../concepts/deployment_options.md) | Standalone container | Cloud SaaS, Self-Hosted Data Plane, Self-Hosted Control Plane, Standalone container - ## Application structure To deploy a LangGraph Server application, you need to specify the graph(s) you want to deploy, as well as any relevant configuration settings, such as dependencies and environment variables. diff --git a/docs/docs/concepts/langgraph_standalone_container.md b/docs/docs/concepts/langgraph_standalone_container.md index 954dca743..102fbeffa 100644 --- a/docs/docs/concepts/langgraph_standalone_container.md +++ b/docs/docs/concepts/langgraph_standalone_container.md @@ -34,12 +34,3 @@ The Standalone Container deployment option supports deploying data plane infrast ### Docker The Standalone Container deployment option supports deploying data plane infrastructure to any Docker-supported compute platform. - -## Lite vs. Enterprise - -The Standalone Container deployment option supports both of the [server versions](../concepts/langgraph_server.md#langgraph-server): - -- The `Lite` version is free, but has limited features. -- The `Enterprise` version has custom pricing and is fully featured. - -For more details on feature difference, see [LangGraph Server](../concepts/langgraph_server.md#server-versions). diff --git a/docs/docs/concepts/plans.md b/docs/docs/concepts/plans.md index 994c83ebb..81f540fdd 100644 --- a/docs/docs/concepts/plans.md +++ b/docs/docs/concepts/plans.md @@ -10,7 +10,7 @@ search: LangGraph Platform is a solution for deploying agentic applications in production. There are three different plans for using it. -- **Developer**: All [LangSmith](https://smith.langchain.com/) users have access to this plan. You can sign up for this plan simply by creating a LangSmith account. This gives you access to the [Standalone Container (Lite)](./deployment_options.md) deployment option. +- **Developer**: All [LangSmith](https://smith.langchain.com/) users have access to this plan. You can sign up for this plan simply by creating a LangSmith account. This gives you access to the [local deployment](./deployment_options.md#free-deployment) option. - **Plus**: All [LangSmith](https://smith.langchain.com/) users with a [Plus account](https://docs.smith.langchain.com/administration/pricing) have access to this plan. You can sign up for this plan simply by upgrading your LangSmith account to the Plus plan type. This gives you access to the [Cloud](./deployment_options.md#cloud-saas) deployment option. - **Enterprise**: This is separate from LangSmith plans. You can sign up for this plan by contacting sales@langchain.dev. This gives you access to all [deployment options](./deployment_options.md). @@ -19,8 +19,8 @@ There are three different plans for using it. | | Developer | Plus | Enterprise | |------------------------------------------------------------------|---------------------------------------------|-------------------------------------------------------|-----------------------------------------------------| -| Deployment Options | Standalone Container (Lite) | Cloud SaaS |
  • Cloud SaaS
  • Self-Hosted Data Plane
  • Self-Hosted Control Plane
  • Standalone Container (Enterprise)
| -| Usage | Free, limited to 1M [nodes executed](../concepts/faq.md#what-does-nodes-executed-mean-for-langgraph-platform-usage) per year | See [Pricing](https://www.langchain.com/langgraph-platform-pricing) | Custom | +| Deployment Options | Local | Cloud SaaS |
  • Cloud SaaS
  • Self-Hosted Data Plane
  • Self-Hosted Control Plane
  • Standalone Container
| +| Usage | Free | See [Pricing](https://www.langchain.com/langgraph-platform-pricing) | Custom | | APIs for retrieving and updating state and conversational history | ✅ | ✅ | ✅ | | APIs for retrieving and updating long-term memory | ✅ | ✅ | ✅ | | Horizontally scalable task queues and servers | ✅ | ✅ | ✅ | diff --git a/docs/docs/how-tos/auth/custom_auth.md b/docs/docs/how-tos/auth/custom_auth.md index 3554228af..43a1389b7 100644 --- a/docs/docs/how-tos/auth/custom_auth.md +++ b/docs/docs/how-tos/auth/custom_auth.md @@ -11,13 +11,13 @@ ???+ note "Support by deployment type" - Custom auth is supported for all deployments in the **managed LangGraph Platform**, as well as **Enterprise** self-hosted plans. It is not supported for **Lite** self-hosted plans. + Custom auth is supported for all deployments in the **managed LangGraph Platform**, as well as **Enterprise** self-hosted plans. This guide shows how to add custom authentication to your LangGraph Platform application. This guide applies to both LangGraph Platform and self-hosted deployments. It does not apply to isolated usage of the LangGraph open source library in your own custom server. !!! note - Custom auth is supported for all **managed LangGraph Platform** deployments, as well as **Enterprise** self-hosted plans. It is not supported for **Lite** self-hosted plans. + Custom auth is supported for all **managed LangGraph Platform** deployments, as well as **Enterprise** self-hosted plans. ## Add custom authentication to your deployment diff --git a/docs/docs/llms.txt b/docs/docs/llms.txt index ebc73d193..9100a70d6 100644 --- a/docs/docs/llms.txt +++ b/docs/docs/llms.txt @@ -10,7 +10,7 @@ - [Implementing Human-in-the-Loop Controls in LangGraph](https://langchain-ai.github.io/langgraph/tutorials/get-started/4-human-in-the-loop/): This page provides a comprehensive guide on adding human-in-the-loop controls to LangGraph workflows, enabling agents to pause execution for human input. It details the use of the `interrupt` function to facilitate user feedback and outlines the steps to integrate a `human_assistance` tool into a chatbot. Additionally, the tutorial covers graph compilation, visualization, and resuming execution with human input. - [Customizing State in LangGraph for Enhanced Chatbot Functionality](https://langchain-ai.github.io/langgraph/tutorials/get-started/5-customize-state/): This tutorial guides you through the process of adding custom fields to the state in LangGraph, enabling complex behaviors in your chatbot without relying solely on message lists. You will learn how to implement human-in-the-loop controls to verify information before it is stored in the state. By the end of this tutorial, you will have a deeper understanding of state management and how to enhance your chatbot's capabilities. - [Implementing Time Travel in LangGraph Chatbots](https://langchain-ai.github.io/langgraph/tutorials/get-started/6-time-travel/): This page provides a comprehensive guide on utilizing the time travel functionality in LangGraph to enhance chatbot interactions. It covers how to rewind, add steps, and replay the state history of a chatbot, allowing users to explore different outcomes and fix mistakes. Additionally, it includes code snippets and practical examples to help developers implement these features effectively. -- [LangGraph Deployment Options](https://langchain-ai.github.io/langgraph/tutorials/deployment/): This page outlines the various options available for deploying LangGraph applications, including local testing and different cloud-based solutions. It details free deployment methods such as Local and Standalone Container (Lite), as well as production options like Cloud SaaS and self-hosted solutions. Each deployment method is linked to further documentation for in-depth guidance. +- [LangGraph Deployment Options](https://langchain-ai.github.io/langgraph/tutorials/deployment/): This page outlines the various options available for deploying LangGraph applications, including local testing and different cloud-based solutions. It details free deployment methods such as Local, as well as production options like Cloud SaaS and self-hosted solutions. Each deployment method is linked to further documentation for in-depth guidance. - [Agent Development with LangGraph](https://langchain-ai.github.io/langgraph/agents/overview/): This page provides an overview of agent development using LangGraph, highlighting its prebuilt components and capabilities for building agent-based applications. It explains the structure of an agent, key features such as memory integration and human-in-the-loop control, and outlines the package ecosystem available for developers. With LangGraph, users can focus on application logic while leveraging robust infrastructure for state management and feedback. - [Guide to Running Agents in LangGraph](https://langchain-ai.github.io/langgraph/agents/run_agents/): This page provides a comprehensive overview of how to execute agents in LangGraph, detailing both synchronous and asynchronous methods. It covers input and output formats, streaming capabilities, and how to manage execution limits to prevent infinite loops. Additionally, it includes code examples and links to further resources for deeper understanding. - [Streaming Data in LangGraph](https://langchain-ai.github.io/langgraph/agents/streaming/): This page provides an overview of streaming data types in LangGraph, including agent progress, LLM tokens, and custom updates. It includes code examples for both synchronous and asynchronous streaming methods. Additionally, it covers how to stream multiple modes and disable streaming when necessary. @@ -73,7 +73,7 @@ - [Integrating Semantic Search in LangGraph](https://langchain-ai.github.io/langgraph/cloud/deployment/semantic_search/): This guide provides step-by-step instructions on how to implement semantic search in your LangGraph deployment. It covers prerequisites, configuration of the store, and usage examples for searching memories and documents by semantic similarity. Additionally, it includes information on using custom embeddings and querying via the LangGraph SDK. - [Configuring Time-to-Live (TTL) in LangGraph Applications](https://langchain-ai.github.io/langgraph/how-tos/ttl/configure_ttl/): This guide provides detailed instructions on how to configure Time-to-Live (TTL) settings for checkpoints and store items in LangGraph applications. It covers the necessary configurations in the `langgraph.json` file, including strategies for managing data lifecycle and memory. Additionally, it explains how to combine TTL configurations and override them at runtime. - [LangGraph Authentication & Access Control Overview](https://langchain-ai.github.io/langgraph/concepts/auth/): This page provides a comprehensive guide to the authentication and authorization mechanisms within the LangGraph Platform. It explains the core concepts of authentication versus authorization, outlines default security models, and details the system architecture involved in user identity management. Additionally, it covers implementation examples for authentication and authorization handlers, along with common access patterns and supported resources. -- [Custom Authentication Setup for LangGraph Platform](https://langchain-ai.github.io/langgraph/how-tos/auth/custom_auth/): This guide provides step-by-step instructions on how to implement custom authentication in your LangGraph Platform application. It covers the necessary prerequisites, implementation details, configuration updates, and client connection methods. The guide is applicable to both managed and Enterprise self-hosted deployments, but not to Lite self-hosted plans. +- [Custom Authentication Setup for LangGraph Platform](https://langchain-ai.github.io/langgraph/how-tos/auth/custom_auth/): This guide provides step-by-step instructions on how to implement custom authentication in your LangGraph Platform application. It covers the necessary prerequisites, implementation details, configuration updates, and client connection methods. The guide is applicable to both managed and Enterprise self-hosted deployments. - [Documenting API Authentication in OpenAPI for LangGraph](https://langchain-ai.github.io/langgraph/how-tos/auth/openapi_security/): This guide provides instructions on how to customize the security schema for your LangGraph Platform API documentation using OpenAPI. It covers default security schemes for both LangGraph Platform and self-hosted deployments, as well as how to implement custom authentication. Additionally, it includes examples for OAuth2 and API key authentication, along with testing procedures. - [Managing Assistants in LangGraph](https://langchain-ai.github.io/langgraph/concepts/assistants/): This page provides an overview of how to create and manage assistants within the LangGraph Platform, which allows for separate configuration of agents without altering the core graph logic. It covers the prerequisites, configuration options, and versioning of assistants, highlighting their role in optimizing agent performance for different tasks. Additionally, it includes links to relevant API references and how-to guides for further assistance. - [Managing Assistants in LangGraph](https://langchain-ai.github.io/langgraph/cloud/how-tos/configuration_cloud/): This documentation page provides a comprehensive guide on how to create, configure, and manage assistants using the LangGraph SDK and Platform UI. It includes code examples in Python and JavaScript, as well as instructions for creating new versions and using previous versions of assistants. Additionally, it covers the process of utilizing assistants in various environments. @@ -112,7 +112,7 @@ - [Deploying a Self-Hosted Data Plane](https://langchain-ai.github.io/langgraph/cloud/deployment/self_hosted_data_plane/): This page provides a comprehensive guide on deploying a Self-Hosted Data Plane using Kubernetes and Amazon ECS. It outlines the prerequisites, setup steps, and configuration details necessary for a successful deployment. Additionally, it highlights the current beta status of this deployment option. - [Self-Hosted Control Plane Deployment Guide](https://langchain-ai.github.io/langgraph/concepts/langgraph_self_hosted_control_plane/): This page provides an overview of the Self-Hosted Control Plane deployment option, currently in beta. It outlines the requirements, architecture, and compute platforms supported for deploying the control and data planes in your cloud environment. Additionally, it includes important links and resources for managing your self-hosted infrastructure. - [Deploying a Self-Hosted Control Plane](https://langchain-ai.github.io/langgraph/cloud/deployment/self_hosted_control_plane/): This page provides a comprehensive guide on deploying a Self-Hosted Control Plane using Kubernetes. It outlines the prerequisites, setup steps, and configuration details necessary for a successful deployment. Additionally, it highlights the beta status of this deployment option and includes links to relevant resources for further assistance. -- [Deploying LangGraph Server with Standalone Container](https://langchain-ai.github.io/langgraph/concepts/langgraph_standalone_container/): This page provides a comprehensive guide on deploying a LangGraph Server using the Standalone Container option. It outlines the architecture, supported compute platforms, and differences between Lite and Enterprise server versions. Users will find essential information on managing the data plane infrastructure without a control plane. +- [Deploying LangGraph Server with Standalone Container](https://langchain-ai.github.io/langgraph/concepts/langgraph_standalone_container/): This page provides a comprehensive guide on deploying a LangGraph Server using the Standalone Container option. It outlines the architecture, supported compute platforms, and Enterprise server version features. Users will find essential information on managing the data plane infrastructure without a control plane. - [Deploying a Standalone Container with LangGraph](https://langchain-ai.github.io/langgraph/cloud/deployment/standalone_container/): This documentation provides a comprehensive guide on deploying a standalone container for the LangGraph application. It covers prerequisites, environment variable configurations, and deployment methods using Docker and Docker Compose. Additionally, it includes instructions for deploying on Kubernetes using Helm. - [Scalability and Resilience of LangGraph Platform](https://langchain-ai.github.io/langgraph/concepts/scalability_and_resilience/): This page provides an overview of the scalability and resilience features of the LangGraph Platform. It details how the platform handles server and queue scalability, as well as the mechanisms in place for ensuring resilience during both graceful and hard shutdowns. Additionally, it covers the resilience strategies employed for Postgres and Redis to maintain service availability. - [LangGraph Platform Plans Overview](https://langchain-ai.github.io/langgraph/concepts/plans/): This page provides an overview of the different plans available for the LangGraph Platform, including Developer, Plus, and Enterprise options. Each plan offers varying deployment options, usage limits, and features tailored to different user needs. For detailed pricing and related resources, links to additional documentation are also included. diff --git a/docs/docs/troubleshooting/errors/INVALID_LICENSE.md b/docs/docs/troubleshooting/errors/INVALID_LICENSE.md index df8b22252..6d2a312e4 100644 --- a/docs/docs/troubleshooting/errors/INVALID_LICENSE.md +++ b/docs/docs/troubleshooting/errors/INVALID_LICENSE.md @@ -21,15 +21,9 @@ See the [local server](../../tutorials/langgraph-platform/local-server.md) docs If you would like a fast managed environment, consider the [Cloud SaaS](../../concepts/langgraph_cloud.md) deployment option. This requires no additional license key. -#### For Standalone Container (Lite) +#### For Standalone Container -If your deployment is unlikely to see more than 1 million node executions per year and don't need Crons and other enterprise features, consider the [Standalone Container](../../concepts/deployment_options.md) deployment option. - -You can deploy with Standalone Container by setting a valid `LANGSMITH_API_KEY` in your environment (e.g., in the `.env` file referenced by `langgraph.json`) and building a Docker image. The API key must be associated with an account on a **Plus** plan or greater. - -#### For Standalone Container (Enterprise) - -For full self-hosting, set the `LANGGRAPH_CLOUD_LICENSE_KEY` environment variable. If you are interested in an enterprise license key, please contact the LangChain support team. +For self-hosting, set the `LANGGRAPH_CLOUD_LICENSE_KEY` environment variable. If you are interested in an enterprise license key, please contact the LangChain support team. For more information on deployment options and their features, see the [Deployment Options](../../concepts/deployment_options.md) documentation. @@ -38,12 +32,7 @@ For more information on deployment options and their features, see the [Deployme If you have confirmed that you would like to self-host LangGraph Platform, please verify your credentials. -#### For Standalone Container (Lite) - -1. Confirm that you have provided a working `LANGSMITH_API_KEY` environment variable in your deployment environment or `.env` file -2. Confirm the provided API key is associated with an account on a **Plus** or **Enterprise** plan (or equivalent) - -#### For Standalone Container (Enterprise) +#### For Standalone Container 1. Confirm that you have provided a working `LANGGRAPH_CLOUD_LICENSE_KEY` environment variable in your deployment environment or `.env` file 2. Confirm the key is still valid and has not surpassed its expiration date \ No newline at end of file