Merge branch 'main' into luzk/finish-reason-oss

This commit is contained in:
Lucas Gomide
2026-05-28 09:06:15 -03:00
committed by GitHub
17 changed files with 151 additions and 23 deletions

View File

@@ -4,6 +4,39 @@ description: "تحديثات المنتج والتحسينات وإصلاحات
icon: "clock"
mode: "wide"
---
<Update label="27 مايو 2026">
## v1.14.6a2
[عرض الإصدار على GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.14.6a2)
## ما الذي تغير
### الميزات
- تحسين `StdioTransport` لمنع تسرب متغيرات البيئة
- تحسين تكوين التخطيط ومعالجة المراقبة
- إعلان `env_vars` على `DatabricksQueryTool`
- إضافة وثائق خطة التحكم بالوكيل
### إصلاحات الأخطاء
- إصلاح تسرب المخرجات المنظمة في حلقات استدعاء الأدوات
- حذف الاستدعاءات غير القابلة للعودة وحالة المحول في نقاط التحقق
- تسلسل حقول `type[BaseModel]` كـ JSON schema في نقاط التحقق
- تجنب `task_started` اليتيمة عند استعادة نطاق الاستئناف
- السماح لـ `AgentExecutor` بالاستعادة من نقطة تحقق
- تصحيح خطأ مطبعي في MongoDB إلى `pymongo` في تبعيات الحزمة
### الوثائق
- إعادة هيكلة صفحة نقاط التحقق
- توثيق خطوة تثبيت حزمة الإدارة لمرة واحدة
- نقل Secrets Manager / Workload Identity من replicated-config
- إزالة إدخال Skills Repository من سجل التغييرات
## المساهمون
@github-actions[bot], @greysonlalonde, @heitorado, @iris-clawd, @lorenzejay, @lucasgomide, @mattatcha, @thiagomoretto, @vinibrsl
</Update>
<Update label="21 مايو 2026">
## v1.14.6a1

View File

@@ -16,7 +16,6 @@ mode: "wide"
- **تسلسلي**: ينفذ المهام بالتتابع، مما يضمن إكمال المهام بتقدم منظم.
- **هرمي**: ينظم المهام في تسلسل إداري هرمي، حيث يتم تفويض المهام وتنفيذها بناءً على سلسلة أوامر منظمة. يجب تحديد نموذج لغة المدير (`manager_llm`) أو وكيل مدير مخصص (`manager_agent`) في الطاقم لتفعيل العملية الهرمية، مما يسهّل إنشاء وإدارة المهام من قبل المدير.
- **العملية التوافقية (مخطط لها)**: تهدف إلى اتخاذ القرارات بشكل تعاوني بين الوكلاء حول تنفيذ المهام، وتقدم هذه العملية نهجًا ديمقراطيًا لإدارة المهام داخل CrewAI. وهي مخطط لها للتطوير المستقبلي وغير مطبقة حاليًا في قاعدة الكود.
## دور العمليات في العمل الجماعي
تُمكّن العمليات الوكلاء الأفراد من العمل كوحدة متماسكة، مما يبسّط جهودهم لتحقيق أهداف مشتركة بكفاءة وتناسق.
@@ -59,9 +58,9 @@ crew = Crew(
## فئة Process: نظرة عامة مفصلة
تم تنفيذ فئة `Process` كتعداد (`Enum`)، مما يضمن أمان الأنواع ويقيّد قيم العملية على الأنواع المحددة (`sequential`، `hierarchical`). العملية التوافقية مخطط لإدراجها مستقبلاً، مما يؤكد التزامنا بالتطوير والابتكار المستمر.
تم تنفيذ فئة `Process` كتعداد (`Enum`)، مما يضمن أمان الأنواع ويقيّد قيم العملية على الأنواع المحددة (`sequential`، `hierarchical`).
## الخلاصة
التعاون المنظم الذي تسهّله العمليات داخل CrewAI ضروري لتمكين العمل الجماعي المنهجي بين الوكلاء.
تم تحديث هذه الوثائق لتعكس أحدث الميزات والتحسينات والتكامل المخطط للعملية التوافقية، مما يضمن وصول المستخدمين إلى أحدث المعلومات وأكثرها شمولاً.
تم تحديث هذه الوثائق لتعكس أحدث الميزات والتحسينات، مما يضمن وصول المستخدمين إلى أحدث المعلومات وأكثرها شمولاً.

View File

@@ -4,6 +4,39 @@ description: "Product updates, improvements, and bug fixes for CrewAI"
icon: "clock"
mode: "wide"
---
<Update label="May 27, 2026">
## v1.14.6a2
[View release on GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.14.6a2)
## What's Changed
### Features
- Enhance `StdioTransport` to prevent environment variable leakage
- Enhance planning configuration and observation handling
- Declare `env_vars` on `DatabricksQueryTool`
- Add Agent Control Plane documentation
### Bug Fixes
- Fix structured output leaks in tool-calling loops
- Drop unroundtrippable callbacks and adapter state in checkpointing
- Serialize `type[BaseModel]` fields as JSON schema in checkpointing
- Avoid orphan `task_started` on resume scope restore
- Allow `AgentExecutor` to restore from checkpoint
- Correct MongoDB typo to `pymongo` in package dependencies
### Documentation
- Restructure checkpointing page
- Document one-time admin package install step
- Migrate Secrets Manager / Workload Identity from replicated-config
- Remove Skills Repository entry from changelog
## Contributors
@github-actions[bot], @greysonlalonde, @heitorado, @iris-clawd, @lorenzejay, @lucasgomide, @mattatcha, @thiagomoretto, @vinibrsl
</Update>
<Update label="May 21, 2026">
## v1.14.6a1

View File

@@ -16,7 +16,6 @@ mode: "wide"
- **Sequential**: Executes tasks sequentially, ensuring tasks are completed in an orderly progression.
- **Hierarchical**: Organizes tasks in a managerial hierarchy, where tasks are delegated and executed based on a structured chain of command. A manager language model (`manager_llm`) or a custom manager agent (`manager_agent`) must be specified in the crew to enable the hierarchical process, facilitating the creation and management of tasks by the manager.
- **Consensual Process (Planned)**: Aiming for collaborative decision-making among agents on task execution, this process type introduces a democratic approach to task management within CrewAI. It is planned for future development and is not currently implemented in the codebase.
## The Role of Processes in Teamwork
Processes enable individual agents to operate as a cohesive unit, streamlining their efforts to achieve common objectives with efficiency and coherence.
@@ -59,9 +58,9 @@ Emulates a corporate hierarchy, CrewAI allows specifying a custom manager agent
## Process Class: Detailed Overview
The `Process` class is implemented as an enumeration (`Enum`), ensuring type safety and restricting process values to the defined types (`sequential`, `hierarchical`). The consensual process is planned for future inclusion, emphasizing our commitment to continuous development and innovation.
The `Process` class is implemented as an enumeration (`Enum`), ensuring type safety and restricting process values to the defined types (`sequential`, `hierarchical`).
## Conclusion
The structured collaboration facilitated by processes within CrewAI is crucial for enabling systematic teamwork among agents.
This documentation has been updated to reflect the latest features, enhancements, and the planned integration of the Consensual Process, ensuring users have access to the most current and comprehensive information.
This documentation has been updated to reflect the latest features and enhancements, ensuring users have access to the most current and comprehensive information.

View File

@@ -4,6 +4,39 @@ description: "CrewAI의 제품 업데이트, 개선 사항 및 버그 수정"
icon: "clock"
mode: "wide"
---
<Update label="2026년 5월 27일">
## v1.14.6a2
[GitHub 릴리스 보기](https://github.com/crewAIInc/crewAI/releases/tag/1.14.6a2)
## 변경 사항
### 기능
- 환경 변수 유출을 방지하기 위해 `StdioTransport` 개선
- 계획 구성 및 관찰 처리 개선
- `DatabricksQueryTool`에서 `env_vars` 선언
- 에이전트 제어 평면 문서 추가
### 버그 수정
- 도구 호출 루프에서 구조화된 출력 유출 수정
- 체크포인팅에서 원형으로 돌아갈 수 없는 콜백 및 어댑터 상태 제거
- 체크포인팅에서 `type[BaseModel]` 필드를 JSON 스키마로 직렬화
- 복원 범위 복원 시 고아 `task_started` 방지
- `AgentExecutor`가 체크포인트에서 복원할 수 있도록 허용
- 패키지 종속성에서 MongoDB 오타를 `pymongo`로 수정
### 문서
- 체크포인팅 페이지 구조 재편성
- 일회성 관리자 패키지 설치 단계 문서화
- 복제된 구성에서 비밀 관리자 / 작업 부하 ID 마이그레이션
- 변경 로그에서 기술 리포지토리 항목 제거
## 기여자
@github-actions[bot], @greysonlalonde, @heitorado, @iris-clawd, @lorenzejay, @lucasgomide, @mattatcha, @thiagomoretto, @vinibrsl
</Update>
<Update label="2026년 5월 21일">
## v1.14.6a1

View File

@@ -16,7 +16,6 @@ mode: "wide"
- **순차적(Sequential)**: 작업을 순차적으로 실행하여 작업이 질서 있게 진행되도록 보장합니다.
- **계층적(Hierarchical)**: 작업을 관리 계층 구조로 조직하며, 작업은 체계적인 명령 체계를 기반으로 위임 및 실행됩니다. 계층적 프로세스를 활성화하려면 매니저 언어 모델(`manager_llm`) 또는 커스텀 매니저 에이전트(`manager_agent`)를 crew에서 지정해야 하며, 이를 통해 매니저가 작업을 생성하고 관리할 수 있도록 지원합니다.
- **합의 프로세스(Consensual Process, 계획됨)**: 에이전트들 간에 작업 실행에 대한 협력적 의사결정을 목표로 하며, 이 프로세스 유형은 CrewAI 내에서 작업 관리를 민주적으로 접근하도록 도입됩니다. 앞으로 개발될 예정이며, 현재 코드베이스에는 구현되어 있지 않습니다.
## 팀워크에서 프로세스의 역할
프로세스는 개별 에이전트가 통합된 단위로 작동할 수 있도록 하여, 공통된 목표를 효율적이고 일관성 있게 달성하도록 노력하는 과정을 간소화합니다.
@@ -59,9 +58,9 @@ crew = Crew(
## Process 클래스: 상세 개요
`Process` 클래스는 열거형(`Enum`)으로 구현되어 타입 안전성을 보장하며, 프로세스 값을 정의된 타입(`sequential`, `hierarchical`)으로 제한합니다. 합의 기반(consensual) 프로세스는 향후 추가될 예정이며, 이는 지속적인 개발과 혁신에 대한 우리의 의지를 강조합니다.
`Process` 클래스는 열거형(`Enum`)으로 구현되어 타입 안전성을 보장하며, 프로세스 값을 정의된 타입(`sequential`, `hierarchical`)으로 제한합니다.
## 결론
CrewAI 내의 프로세스를 통해 촉진되는 구조화된 협업은 에이전트 간 체계적인 팀워크를 가능하게 하는 데 매우 중요합니다.
이 문서는 최신 기능, 향상 사항, 그리고 예정된 Consensual Process 통합을 반영하도록 업데이트되었으며, 사용자가 가장 최신이고 포괄적인 정보를 이용할 수 있도록 보장합니다.
이 문서는 최신 기능 향상 사항을 반영하도록 업데이트되었으며, 사용자가 가장 최신이고 포괄적인 정보를 이용할 수 있도록 보장합니다.

View File

@@ -4,6 +4,39 @@ description: "Atualizações de produto, melhorias e correções do CrewAI"
icon: "clock"
mode: "wide"
---
<Update label="27 mai 2026">
## v1.14.6a2
[Ver release no GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.14.6a2)
## O que Mudou
### Recursos
- Aprimorar `StdioTransport` para evitar vazamento de variáveis de ambiente
- Aprimorar a configuração de planejamento e o manuseio de observações
- Declarar `env_vars` em `DatabricksQueryTool`
- Adicionar documentação do Controle de Agentes
### Correções de Bugs
- Corrigir vazamentos de saída estruturada em loops de chamada de ferramentas
- Remover callbacks e estado de adaptadores que não podem ser revertidos em checkpoints
- Serializar campos `type[BaseModel]` como esquema JSON em checkpoints
- Evitar `task_started` órfão na restauração do escopo de retomar
- Permitir que `AgentExecutor` restaure a partir de checkpoints
- Corrigir erro de digitação do MongoDB para `pymongo` nas dependências do pacote
### Documentação
- Reestruturar a página de checkpoints
- Documentar o passo de instalação do pacote administrativo único
- Migrar Secrets Manager / Workload Identity de replicated-config
- Remover a entrada do Repositório de Habilidades do changelog
## Contribuidores
@github-actions[bot], @greysonlalonde, @heitorado, @iris-clawd, @lorenzejay, @lucasgomide, @mattatcha, @thiagomoretto, @vinibrsl
</Update>
<Update label="21 mai 2026">
## v1.14.6a1

View File

@@ -16,7 +16,6 @@ mode: "wide"
- **Sequencial**: Executa tarefas de forma sequencial, garantindo que as tarefas sejam concluídas em uma progressão ordenada.
- **Hierárquico**: Organiza tarefas em uma hierarquia gerencial, onde as tarefas são delegadas e executadas com base numa cadeia de comando estruturada. Um modelo de linguagem de gerente (`manager_llm`) ou um agente gerente personalizado (`manager_agent`) deve ser especificado na crew para habilitar o processo hierárquico, facilitando a criação e o gerenciamento de tarefas pelo gerente.
- **Processo Consensual (Planejado)**: Visando a tomada de decisão colaborativa entre agentes para execução de tarefas, esse tipo de processo introduz uma abordagem democrática ao gerenciamento de tarefas dentro do CrewAI. Está planejado para desenvolvimento futuro e ainda não está implementado no código-fonte.
## O Papel dos Processos no Trabalho em Equipe
Os processos permitem que agentes individuais atuem como uma unidade coesa, otimizando seus esforços para atingir objetivos comuns com eficiência e coerência.
@@ -59,9 +58,9 @@ Emulando uma hierarquia corporativa, o CrewAI permite especificar um agente gere
## Classe Process: Visão Detalhada
A classe `Process` é implementada como uma enumeração (`Enum`), garantindo segurança de tipo e restringindo os valores de processos aos tipos definidos (`sequential`, `hierarchical`). O processo consensual está planejado para inclusão futura, reforçando nosso compromisso com o desenvolvimento contínuo e a inovação.
A classe `Process` é implementada como uma enumeração (`Enum`), garantindo segurança de tipo e restringindo os valores de processos aos tipos definidos (`sequential`, `hierarchical`).
## Conclusão
A colaboração estruturada possibilitada pelos processos dentro do CrewAI é fundamental para permitir o trabalho em equipe sistemático entre agentes.
Esta documentação foi atualizada para refletir os mais recentes recursos, melhorias e a planejada integração do Processo Consensual, garantindo que os usuários tenham acesso às informações mais atuais e abrangentes.
Esta documentação foi atualizada para refletir os mais recentes recursos e melhorias, garantindo que os usuários tenham acesso às informações mais atuais e abrangentes.

View File

@@ -8,7 +8,7 @@ authors = [
]
requires-python = ">=3.10, <3.14"
dependencies = [
"crewai-core==1.14.6a1",
"crewai-core==1.14.6a2",
"click~=8.1.7",
"pydantic>=2.11.9,<2.13",
"pydantic-settings~=2.10.1",

View File

@@ -1 +1 @@
__version__ = "1.14.6a1"
__version__ = "1.14.6a2"

View File

@@ -1 +1 @@
__version__ = "1.14.6a1"
__version__ = "1.14.6a2"

View File

@@ -152,4 +152,4 @@ __all__ = [
"wrap_file_source",
]
__version__ = "1.14.6a1"
__version__ = "1.14.6a2"

View File

@@ -10,7 +10,7 @@ requires-python = ">=3.10, <3.14"
dependencies = [
"pytube~=15.0.0",
"requests>=2.33.0,<3",
"crewai==1.14.6a1",
"crewai==1.14.6a2",
"tiktoken>=0.8.0,<0.13",
"beautifulsoup4~=4.13.4",
"python-docx~=1.2.0",

View File

@@ -330,4 +330,4 @@ __all__ = [
"ZapierActionTools",
]
__version__ = "1.14.6a1"
__version__ = "1.14.6a2"

View File

@@ -8,8 +8,8 @@ authors = [
]
requires-python = ">=3.10, <3.14"
dependencies = [
"crewai-core==1.14.6a1",
"crewai-cli==1.14.6a1",
"crewai-core==1.14.6a2",
"crewai-cli==1.14.6a2",
# Core Dependencies
"pydantic>=2.11.9,<2.13",
"openai>=2.30.0,<3",
@@ -54,7 +54,7 @@ Repository = "https://github.com/crewAIInc/crewAI"
[project.optional-dependencies]
tools = [
"crewai-tools==1.14.6a1",
"crewai-tools==1.14.6a2",
]
embeddings = [
"tiktoken>=0.8.0,<0.13"

View File

@@ -48,7 +48,7 @@ def _suppress_pydantic_deprecation_warnings() -> None:
_suppress_pydantic_deprecation_warnings()
__version__ = "1.14.6a1"
__version__ = "1.14.6a2"
_LAZY_IMPORTS: dict[str, tuple[str, str]] = {
"Memory": ("crewai.memory.unified_memory", "Memory"),

View File

@@ -1,3 +1,3 @@
"""CrewAI development tools."""
__version__ = "1.14.6a1"
__version__ = "1.14.6a2"