mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-09-01 03:27:01 +00:00
🚀 chore: Prepare v0.8.8-rc1 (#14394)
* 🚀 chore: Prepare v0.8.8-rc1 release * 📚 docs: Complete v0.8.8-rc1 operator references * 📚 docs: Mark stateful sessions experimental * 📚 docs: Clarify background code capability * 📚 docs: Refresh v0.8.8-rc1 operator guidance * 📚 docs: Highlight v0.8.8-rc1 features in README * 📦 chore: Bump publishable packages again * 📚 docs: Add streaming question progress * 📦 chore: Bump publishable packages again * 📚 docs: Refresh v0.8.8-rc1 release highlights * 📦 chore: Bump publishable packages again * 📚 docs: Refresh v0.8.8-rc1 release guidance * 📦 chore: Bump publishable packages again * 📚 docs: Highlight batched Agent questions * 📦 chore: Bump publishable packages again * 📦 chore: Bump publishable packages again * 📦 chore: Bump publishable packages again * 📦 chore: Refresh v0.8.8-rc1 package versions * 📦 chore: Refresh v0.8.8-rc1 package versions * 📦 chore: Refresh v0.8.8-rc1 package versions * 📄 docs: Note PowerPoint template support * 📦 chore: Refresh v0.8.8-rc1 package versions * 📄 docs: Note latest provider and file support
This commit is contained in:
parent
d4c64d485f
commit
eaef87fa26
19 changed files with 176 additions and 52 deletions
54
.env.example
54
.env.example
|
|
@ -171,15 +171,17 @@ NODE_MAX_OLD_SPACE_SIZE=6144
|
|||
# Optional Langfuse fanout for tenant-scoped Langfuse projects.
|
||||
# The fanout gateway is opt-in: add docker-compose.langfuse-fanout.yml,
|
||||
# deploy-compose.langfuse-fanout.yml, or enable helm langfuseFanout.
|
||||
# Tenant public/secret keys and a destination key are read from LibreChat tenant
|
||||
# app configuration. Destination keys resolve against known startup URLs. Tenant
|
||||
# API keys can be added or changed at runtime through tenant app configuration.
|
||||
# Tenant public/secret keys and a destination key are managed through
|
||||
# Settings > Langfuse. Destination keys resolve against known startup URLs;
|
||||
# credentials can be added or changed at runtime without restarting the gateway.
|
||||
# See otel/langfuse-fanout/README.md.
|
||||
# LANGFUSE_FANOUT_ENABLED=false
|
||||
# LANGFUSE_FANOUT_COLLECTOR_URL=http://langfuse-fanout-collector:4318
|
||||
# App-side switch: set true to tell the Langfuse SDK not to create media uploads
|
||||
# for central/fallback collector traces. Tenant-routed media uploads are unchanged.
|
||||
# LANGFUSE_FANOUT_CENTRAL_MEDIA_UPLOAD_DISABLED=false
|
||||
# Gateway HTTP listen address (default: :4318).
|
||||
# LANGFUSE_FANOUT_LISTEN_ADDR=:4318
|
||||
# Emergency switch: unset/false defaults enabled; set true to keep central fanout export but skip tenant trace/score export.
|
||||
# LANGFUSE_FANOUT_TENANT_EXPORT_DISABLED=false
|
||||
# Langfuse Cloud base URL options: https://cloud.langfuse.com (EU),
|
||||
|
|
@ -478,7 +480,7 @@ GOOGLE_KEY=user_provided
|
|||
#============#
|
||||
|
||||
OPENAI_API_KEY=user_provided
|
||||
# OPENAI_MODELS=gpt-5,gpt-5-codex,gpt-5-mini,gpt-5-nano,o3-pro,o3,o4-mini,gpt-4.1,gpt-4.1-mini,gpt-4.1-nano,o3-mini,o1-pro,o1,gpt-4o,gpt-4o-mini
|
||||
# OPENAI_MODELS=gpt-5.6,gpt-5.6-terra,gpt-5.6-luna,gpt-5.5,gpt-5.5-pro,chat-latest,gpt-5.4,gpt-5.4-pro,gpt-5.4-mini,gpt-5.4-nano,gpt-5.3-codex,gpt-5.2,gpt-5,gpt-5-codex,gpt-5-mini,gpt-5-nano,o3-pro,o3,o4-mini,gpt-4.1,gpt-4.1-mini,gpt-4.1-nano,o3-mini,o1-pro,o1,gpt-4o,gpt-4o-mini
|
||||
|
||||
DEBUG_OPENAI=false
|
||||
|
||||
|
|
@ -613,6 +615,19 @@ MEILI_MASTER_KEY=
|
|||
STT_API_KEY=
|
||||
TTS_API_KEY=
|
||||
|
||||
#==================================================#
|
||||
# Code Interpreter #
|
||||
#==================================================#
|
||||
|
||||
# LIBRECHAT_CODE_API_KEY=
|
||||
# LIBRECHAT_CODE_BASEURL=
|
||||
# Prewarm stateful per-conversation sandboxes in parallel with model generation (default: true).
|
||||
# CODE_SANDBOX_PREWARM=true
|
||||
# Time in milliseconds before LibreChat treats a tracked sandbox as cold (default: 2100000 / 35 minutes).
|
||||
# CODE_SANDBOX_COLD_AFTER_MS=2100000
|
||||
# Bytes read per sandbox image chunk; lower this if the runner has a small stdout limit (default: 32768).
|
||||
# LIBRECHAT_CODE_IMAGE_CHUNK_BYTES=32768
|
||||
|
||||
#==================================================#
|
||||
# RAG #
|
||||
#==================================================#
|
||||
|
|
@ -627,11 +642,18 @@ TTS_API_KEY=
|
|||
|
||||
# Stream upload responses with heartbeats during long-running file processing.
|
||||
# FILE_UPLOAD_SSE_ENABLED=false
|
||||
# Timeout in milliseconds for server-side remote file downloads (default: 15000).
|
||||
# REMOTE_FILE_FETCH_TIMEOUT_MS=15000
|
||||
# Maximum size in bytes for server-side remote file downloads (default: 536870912 / 512 MiB).
|
||||
# REMOTE_FILE_FETCH_MAX_BYTES=536870912
|
||||
|
||||
#===================================================#
|
||||
# User System #
|
||||
#===================================================#
|
||||
|
||||
# Maximum characters in one mid-run Agent steering message (default: 16000).
|
||||
# STEER_MAX_LENGTH=16000
|
||||
|
||||
#========================#
|
||||
# Moderation #
|
||||
#========================#
|
||||
|
|
@ -654,12 +676,32 @@ STT_VIOLATION_SCORE=0
|
|||
FORK_VIOLATION_SCORE=0
|
||||
IMPORT_VIOLATION_SCORE=0
|
||||
FILE_UPLOAD_VIOLATION_SCORE=0
|
||||
# Per-user limiter for metadata-only /files/usage requests that renew the TTL
|
||||
# of attachments waiting in queued Agent messages (default: 120 per 15 minutes).
|
||||
# FILE_USAGE_USER_MAX=120
|
||||
# FILE_USAGE_USER_WINDOW=15
|
||||
# Password-reset and verification request/submission scores default to 1 when unset.
|
||||
# RESET_PASSWORD_VIOLATION_SCORE=1
|
||||
# VERIFY_EMAIL_VIOLATION_SCORE=1
|
||||
# RESET_PASSWORD_SUBMISSION_VIOLATION_SCORE=1
|
||||
# VERIFY_EMAIL_SUBMISSION_VIOLATION_SCORE=1
|
||||
|
||||
LOGIN_MAX=7
|
||||
LOGIN_WINDOW=5
|
||||
REGISTER_MAX=5
|
||||
REGISTER_WINDOW=60
|
||||
|
||||
# Password-reset email requests and token submissions are limited separately.
|
||||
# Submission values inherit the matching request value when omitted; all default to 2.
|
||||
# RESET_PASSWORD_MAX=2
|
||||
# RESET_PASSWORD_WINDOW=2
|
||||
# RESET_PASSWORD_SUBMISSION_MAX=2
|
||||
# RESET_PASSWORD_SUBMISSION_WINDOW=2
|
||||
# VERIFY_EMAIL_MAX=2
|
||||
# VERIFY_EMAIL_WINDOW=2
|
||||
# VERIFY_EMAIL_SUBMISSION_MAX=2
|
||||
# VERIFY_EMAIL_SUBMISSION_WINDOW=2
|
||||
|
||||
LIMIT_CONCURRENT_MESSAGES=true
|
||||
CONCURRENT_MESSAGE_MAX=2
|
||||
|
||||
|
|
@ -1072,6 +1114,10 @@ HELP_AND_FAQ_URL=https://librechat.ai
|
|||
# Set to empty string to force all namespaces through Redis: FORCED_IN_MEMORY_CACHE_NAMESPACES=
|
||||
# FORCED_IN_MEMORY_CACHE_NAMESPACES=CONFIG_STORE,APP_CONFIG
|
||||
|
||||
# Opt-in cache for authenticated user documents during request bursts. Requires Redis and
|
||||
# the AUTH_USER_DOC namespace to remain Redis-backed (default: off; set exactly to "on").
|
||||
# AUTH_USER_CACHE_MODE=off
|
||||
|
||||
# TTL in milliseconds for cached group memberships used in ACL permission checks (default: 300000 / 5 minutes; 0 disables)
|
||||
# Membership changes invalidate affected entries immediately; the TTL bounds staleness from cross-process races.
|
||||
# USER_PRINCIPALS_CACHE_TTL_MS=300000
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue