chore(release): 0.26.0

This commit is contained in:
RoboCo Release Manager
2026-07-20 05:19:54 +00:00
parent 8206f58e67
commit 31418c9a32
6 changed files with 7 additions and 5 deletions
+2
View File
@@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
## [Unreleased]
## [0.26.0] - 2026-07-20
### Security
- **Orchestrator API is no longer published on a routable host interface (GHSA-4f7g-w95g-5q2c).** Both deploy composes published the orchestrator's `:8000` on `0.0.0.0`, so anyone who could reach the host hit the control plane directly — bypassing nginx and, in the default header-trust posture (`ROBOCO_AGENT_AUTH_REQUIRED` unset, cloud auth off), reading/writing runtime settings and spoofing `X-Agent-Role: ceo` to spawn/stop agents with no credential. The publish is now bound to `127.0.0.1`; nginx reaches the API over the internal Docker network, so normal operation and on-host debugging are unchanged, while off-host access must go through nginx + cloud auth. The header-trust design itself is unchanged (it stays the deliberate local-no-login panel path); this closes the unintended off-host reachability that gave it teeth.
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "roboco-panel",
"version": "0.25.0",
"version": "0.26.0",
"private": true,
"packageManager": "pnpm@11.10.0",
"scripts": {
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "roboco"
version = "0.25.0"
version = "0.26.0"
description = "AI Agents Company - A virtual organization of AI agents functioning as a software development workforce"
authors = [
{name = "Renzo Franceschini", email = "rennf93@users.noreply.github.com"}
+1 -1
View File
@@ -5,7 +5,7 @@ A virtual organization of 25 AI agents + 1 human CEO,
designed to operate as a complete software development workforce.
"""
__version__ = "0.25.0"
__version__ = "0.26.0"
# Core exports
from roboco.config import settings
+1 -1
View File
@@ -36,7 +36,7 @@ class Settings(BaseSettings):
# ==========================================================================
# Application
# ==========================================================================
app_version: str = "0.25.0"
app_version: str = "0.26.0"
debug: bool = False
environment: str = Field(
default="development", pattern="^(development|staging|production)$"
Generated
+1 -1
View File
@@ -2533,7 +2533,7 @@ wheels = [
[[package]]
name = "roboco"
version = "0.25.0"
version = "0.26.0"
source = { editable = "." }
dependencies = [
{ name = "alembic" },