1.23.1
ictnlp/LLaMA-Omni1.23.1Sep 25, 2026by robot-ci-heartex
Upgrading?
AI Summary
This is a security-focused patch release that requires PostgreSQL 14 or higher due to Django 5.2 compatibility. It introduces stricter protections against SSRF attacks and new secure defaults for network and ML backend access.
Key Highlights
- Requires PostgreSQL 14 or higher to support Django 5.2.
- New secure defaults block outbound requests to private networks and local ML backends.
- Improved HTML sanitization in the labeling interface.
- Tightened permission checks for storage, webhooks, and user management.
Breaking Changes
- PostgreSQL 14 or higher is now required.
- Default `SSRF_PROTECTION_ENABLED=true` blocks local/private network services.
- Default `ML_BLOCK_LOCAL_IP=true` blocks local ML backends.
- Default `DEBUG_MODAL_EXCEPTIONS=false` disables error details in the UI.
New Features
- Stronger SSRF protection for webhooks and cloud storage.
- Fixed access checks for local file storage and Data Manager filters.
- Enhanced HTML sanitization for the labeling interface.
- Tighter permission checks for creating storages, webhooks, and ML backends.
Full Release Notes
### This is a security-focused patch release. Please read the upgrade notes before you upgrade. ## ⚠️ Upgrade notes - **PostgreSQL 14 or higher is now required.** Label Studio now runs on Django 5.2, which doesn't support PostgreSQL 13 or older. - **New secure defaults:** - `SSRF_PROTECTION_ENABLED=true`: outbound requests to private or local network addresses are blocked. This affects URL imports, webhooks, S3-compatible endpoints, and Redis storage. - `ML_BLOCK_LOCAL_IP=true`: ML backends on `localhost` or a private network are blocked. - `DEBUG_MODAL_EXCEPTIONS=false`: error details are no longer shown in the UI. If your ML backend, MinIO, Redis, or webhook receiver runs on a local or private network, set `SSRF_PROTECTION_ENABLED=false` and/or `ML_BLOCK_LOCAL_IP=false`. Alternatively, keep the protection on and change the blocked ranges with `USE_DEFAULT_BANNED_SUBNETS` and `USER_ADDITIONAL_BANNED_SUBNETS`. ## Security - Stronger SSRF protection for ML backends, webhooks, cloud storage, and URL imports. - Tighter permission checks when you create storages, webhooks, and ML backends, and when you delete users. - Fixed access checks for local file storage and Data Manager filters. - Improved HTML sanitization in the labeling interface.
Related Repositories
public-apis/public-apis★ 491,135
A collective list of free APIs
NousResearch/hermes-agent★ 255,969
The agent that grows with you
yt-dlp/yt-dlp★ 200,054
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,491
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,703
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.