v3.0.0
Publicado el 12 de junio de 2026 · Sprint "Phoenix"
Flujo de release ejecutado
Lint commits
→
Detectar bump
→
Generar draft
→
Revisar (human)
→
git tag v3.0.0
→
Publicar
Commit lint: PASS — todos los mensajes cumplen Conventional Commits
commit_linter.py --input commits.txt --format text
Breaking Changes
1
agents
Rediseño completo del motor de ejecución de agentes con nueva API de streaming
⚠ MIGRATION REQUIRED: Los clientes que integran el API de ejecución deben actualizar a la interfaz de streaming. Ver docs/migration-v3.md para guía detallada. El endpoint REST síncrono /v2/execute ha sido eliminado; usar /v3/execute/stream.
Security
1
—
Parche para vulnerabilidad de prototype pollution en el parser de configuración (CVE-2026-AF-001)
Added
6
agents
Motor de ejecución de agentes rediseñado con soporte de streaming API nativo
workflows
Branching condicional con nodos if/else/switch en el canvas de workflows
integrations
Conectores nativos para Slack y Microsoft Teams (sin configuración adicional)
dashboard
Monitorización en tiempo real de ejecuciones con feed WebSocket en el dashboard
billing
Integración con Stripe para facturación metered por créditos de ejecución
export
Exportación de workflows a formato JSON y YAML para backup y portabilidad
Changed
3
database
Índices compuestos añadidos para consultas de historial de ejecuciones (mejora p95 latencia -62%)
workers
Lógica de reintentos refactorizada en clase reutilizable JobRetryHandler
cache
Implementación de Redis pipeline batching para lookups de sesiones activas
Fixed
6
auth
Race condition en la renovación de JWT tokens en peticiones concurrentes
workers
Shutdown graceful durante el procesamiento de trabajos activos al recibir SIGTERM
api
Validación de firmas de payloads webhook para prevenir replay attacks
ui
Problemas de contraste en modo oscuro del canvas de workflows (WCAG AA)
notifications
Alertas de email duplicadas en escenarios de reintentos de jobs fallidos
database
Agotamiento del connection pool bajo carga alta (conexiones no retornadas al pool)
Cálculo de versión semántica · version_bumper.py
# Comando ejecutado:
python3 scripts/version_bumper.py \
--current-version 2.3.1 \
--input git_log.txt \
--output-format json \
--analysis --include-commands
# Output:
{
"current_version": "2.3.1",
"recommended_version": "3.0.0",
"bump_type": "major", ← feat(agents)! → breaking
"analysis": {
"total_commits": 19,
"breaking_changes": 1,
"features": 5,
"fixes": 9,
"ignored": 4 ← docs/test/chore/ci
}
}
Comandos de release · git & npm
npm
$ npm version 3.0.0 --no-git-tag-version
git
$ git tag -a v3.0.0 -m 'Release v3.0.0'
$ git push origin v3.0.0
docker
$ docker build -t agentflow:3.0.0 .
$ docker tag agentflow:3.0.0 agentflow:latest
CHANGELOG.md — entrada generada (markdown raw)
## [3.0.0] - 2026-06-12
### Breaking
- redesign agent execution engine with streaming API
### Security
- patch prototype pollution vulnerability in config parser
### Added
- agents: redesign agent execution engine with streaming API
- workflows: add conditional branching with if/else/switch nodes
- integrations: add native Slack and Microsoft Teams connectors
- dashboard: add real-time execution monitoring with WebSocket feed
- billing: integrate Stripe metered billing for execution credits
- export: add workflow export to JSON and YAML formats
### Changed
- database: add composite indexes for workflow execution queries
- workers: extract retry logic into reusable JobRetryHandler class
- cache: implement Redis pipeline batching for session lookups
### Fixed
- auth: resolve JWT token refresh race condition on concurrent requests
- workers: handle graceful shutdown during active job processing
- api: validate webhook payload signatures to prevent replay attacks
- ui: resolve dark mode contrast issues in workflow canvas
- notifications: prevent duplicate email alerts on retry scenarios
- database: resolve connection pool exhaustion under heavy load
<!-- recommended-semver-bump: major -->