mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-08-10 16:32:28 +00:00
Merge branch 'main' into cursor/secure-agent-design-612d
This commit is contained in:
@@ -4,6 +4,62 @@ description: "تحديثات المنتج والتحسينات وإصلاحات
|
||||
icon: "clock"
|
||||
mode: "wide"
|
||||
---
|
||||
<Update label="5 أغسطس 2026">
|
||||
## v1.15.12
|
||||
|
||||
[عرض الإصدار على GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.12)
|
||||
|
||||
## ما الذي تغير
|
||||
|
||||
### الميزات
|
||||
- زيادة إصدار Flow canary عند الإصدار
|
||||
- إضافة URLReadTool لقراءة عناوين URL العشوائية
|
||||
- إضافة بيانات التعريف الخاصة بالتطبيق إلى أدوات إجراءات المنصة
|
||||
- توحيد الهيكل تحت `crewai create <resource>`
|
||||
|
||||
### إصلاحات الأخطاء
|
||||
- توضيح أخطاء تصادم أسماء المسارات/المعالجين في المحادثات
|
||||
|
||||
### الوثائق
|
||||
- تحديث ملف AGENTS.md للهيكل الموحد لأداة سطر الأوامر لإنشاء
|
||||
|
||||
### تغييرات كبيرة
|
||||
- لا شيء
|
||||
|
||||
## المساهمون
|
||||
|
||||
@Vidit-Ostwal, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
|
||||
|
||||
</Update>
|
||||
|
||||
<Update label="4 أغسطس 2026">
|
||||
## v1.15.11
|
||||
|
||||
[عرض الإصدار على GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.11)
|
||||
|
||||
## ما الذي تغير
|
||||
|
||||
### الميزات
|
||||
- تتبع عمليات إرسال خطاف الاعتراض في التلميتري
|
||||
- إضافة project_id لربط استخدام OSS بحساب المؤسسة
|
||||
- عرض AMP في AGENTS.md واكتشاف وكلاء الترميز في التلميتري
|
||||
- إضافة أداة بحث IBM Db2
|
||||
|
||||
### إصلاحات الأخطاء
|
||||
- مسح تنبيهات تطهير جزء URL غير المكتمل في CodeQL
|
||||
- تحديث aiohttp وcryptography لمسح ستة تحذيرات GHSA
|
||||
- الإبلاغ عن خطأ CEL الحقيقي للفشل داخل الأدبيات الخرائطية
|
||||
- تخطي CI الكود بشكل صحيح لطلبات السحب الخاصة بالوثائق فقط
|
||||
|
||||
### الوثائق
|
||||
- لقطة وتغيير السجل للإصدار v1.15.10
|
||||
|
||||
## المساهمون
|
||||
|
||||
@PawanThakurIBM, @Vidit-Ostwal, @gabemilani, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
|
||||
|
||||
</Update>
|
||||
|
||||
<Update label="31 يوليو 2026">
|
||||
## v1.15.10
|
||||
|
||||
|
||||
@@ -4,6 +4,62 @@ description: "Product updates, improvements, and bug fixes for CrewAI"
|
||||
icon: "clock"
|
||||
mode: "wide"
|
||||
---
|
||||
<Update label="Aug 05, 2026">
|
||||
## v1.15.12
|
||||
|
||||
[View release on GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.12)
|
||||
|
||||
## What's Changed
|
||||
|
||||
### Features
|
||||
- Bump Flow canary on release
|
||||
- Add URLReadTool for reading arbitrary URLs
|
||||
- Add app metadata to platform action tools
|
||||
- Unify scaffolding under `crewai create <resource>`
|
||||
|
||||
### Bug Fixes
|
||||
- Clarify conversational route/handler name collision errors
|
||||
|
||||
### Documentation
|
||||
- Update scaffold AGENTS.md for unified create CLI
|
||||
|
||||
### Breaking Changes
|
||||
- None
|
||||
|
||||
## Contributors
|
||||
|
||||
@Vidit-Ostwal, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
|
||||
|
||||
</Update>
|
||||
|
||||
<Update label="Aug 04, 2026">
|
||||
## v1.15.11
|
||||
|
||||
[View release on GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.11)
|
||||
|
||||
## What's Changed
|
||||
|
||||
### Features
|
||||
- Track interception-hook dispatches in telemetry
|
||||
- Add project_id to link OSS usage to an enterprise account
|
||||
- Surface AMP in AGENTS.md and detect coding agents in telemetry
|
||||
- Add IBM Db2 search tool
|
||||
|
||||
### Bug Fixes
|
||||
- Clear CodeQL incomplete URL substring sanitization alerts
|
||||
- Bump aiohttp and cryptography to clear six GHSA advisories
|
||||
- Report the real CEL error for failures inside map literals
|
||||
- Correctly skip code CI for docs-only PRs
|
||||
|
||||
### Documentation
|
||||
- Snapshot and changelog for v1.15.10
|
||||
|
||||
## Contributors
|
||||
|
||||
@PawanThakurIBM, @Vidit-Ostwal, @gabemilani, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
|
||||
|
||||
</Update>
|
||||
|
||||
<Update label="Jul 31, 2026">
|
||||
## v1.15.10
|
||||
|
||||
|
||||
@@ -36,24 +36,73 @@ crewai [COMMAND] [OPTIONS] [ARGUMENTS]
|
||||
|
||||
### 1. Create
|
||||
|
||||
Create a new crew or flow.
|
||||
Create a new crew, flow, tool, skill, or template project.
|
||||
|
||||
```shell Terminal
|
||||
crewai create [OPTIONS] TYPE NAME
|
||||
```
|
||||
|
||||
- `TYPE`: Choose between "crew" or "flow"
|
||||
- `NAME`: Name of the crew or flow
|
||||
- `TYPE`: `crew`, `flow`, `tool`, `skill`, or `template`
|
||||
- `NAME`: Name of the project, tool handle, skill, or template
|
||||
|
||||
Example:
|
||||
#### Crew
|
||||
|
||||
```shell Terminal
|
||||
crewai create crew my_new_crew
|
||||
crewai create flow my_new_flow
|
||||
crewai create crew my_new_crew --classic
|
||||
```
|
||||
|
||||
By default, `crewai create crew` creates a JSON-first crew project with `crew.jsonc` and `agents/*.jsonc`. Use `crewai create crew my_new_crew --classic` only when you want the older Python/YAML scaffold with `crew.py`, `config/agents.yaml`, and `config/tasks.yaml`.
|
||||
|
||||
#### Flow
|
||||
|
||||
```shell Terminal
|
||||
crewai create flow my_new_flow
|
||||
crewai create flow my_new_flow --declarative
|
||||
```
|
||||
|
||||
#### Tool
|
||||
|
||||
Scaffold a custom tool repository:
|
||||
|
||||
```shell Terminal
|
||||
crewai create tool my_tool
|
||||
```
|
||||
|
||||
#### Skill
|
||||
|
||||
Scaffold an agent skill. Inside a crew project (where `pyproject.toml` exists), the skill is created under `./skills/`:
|
||||
|
||||
```shell Terminal
|
||||
crewai create skill my-skill
|
||||
crewai create skill my-skill --no-project
|
||||
```
|
||||
|
||||
Use `--no-project` to create the skill in the current directory instead of `./skills/`.
|
||||
|
||||
#### Template
|
||||
|
||||
Add a remote project template to the current directory:
|
||||
|
||||
```shell Terminal
|
||||
crewai create template my-template
|
||||
crewai create template my-template --output-dir custom_dir
|
||||
```
|
||||
|
||||
Use `--output-dir` to override the output folder name (defaults to the template name).
|
||||
|
||||
#### Deprecated create aliases
|
||||
|
||||
These older commands still work but print a yellow deprecation warning. Prefer the `crewai create <type>` forms above.
|
||||
|
||||
| Deprecated | Use instead |
|
||||
| :--- | :--- |
|
||||
| `crewai tool create <handle>` | `crewai create tool <handle>` |
|
||||
| `crewai skill create <name>` | `crewai create skill <name>` |
|
||||
| `crewai template add <name>` | `crewai create template <name>` |
|
||||
|
||||
Lifecycle commands are unchanged — for example `crewai tool install`, `crewai skill publish`, and `crewai template list` stay under their resource groups.
|
||||
|
||||
### 2. Version
|
||||
|
||||
Show the installed version of CrewAI.
|
||||
|
||||
@@ -32,10 +32,10 @@ You often need **both**: skills for expertise, tools for action. They are config
|
||||
The CLI is the supported way to create a skill — it scaffolds the directory layout and a valid `SKILL.md` for you:
|
||||
|
||||
```shell Terminal
|
||||
crewai skill create code-review
|
||||
crewai create skill code-review
|
||||
```
|
||||
|
||||
Inside a crew project (where `pyproject.toml` lives) this creates `./skills/code-review/`; outside a project it creates `./code-review/` in the current directory (you can force that behavior with `--no-project`):
|
||||
Inside a crew project (where `pyproject.toml` lives) this creates `./skills/code-review/`; outside a project it creates `./code-review/` in the current directory (you can force that behavior with `--no-project` on `crewai create skill`):
|
||||
|
||||
```
|
||||
skills/
|
||||
@@ -178,12 +178,16 @@ agent = Agent(
|
||||
|
||||
## Creating, Publishing, and Installing Skills
|
||||
|
||||
Skills have a full lifecycle managed by the CLI: **create them with `crewai skill create`, publish them with `crewai skill publish`** — hand-rolling directories works for local experiments, but the CLI is the intended workflow and keeps your skill layout and frontmatter valid.
|
||||
Skills have a full lifecycle managed by the CLI: **create them with `crewai create skill`, publish them with `crewai skill publish`** — hand-rolling directories works for local experiments, but the CLI is the intended workflow and keeps your skill layout and frontmatter valid.
|
||||
|
||||
<Note>
|
||||
`crewai skill create` is deprecated and still works with a warning. Use `crewai create skill` instead.
|
||||
</Note>
|
||||
|
||||
### Create
|
||||
|
||||
```shell Terminal
|
||||
crewai skill create my-skill
|
||||
crewai create skill my-skill
|
||||
```
|
||||
|
||||
Scaffolds the directory (into `./skills/` inside a crew project) with a template `SKILL.md`, plus empty `scripts/`, `references/`, and `assets/` directories. Edit `SKILL.md` to define the instructions.
|
||||
|
||||
@@ -21,9 +21,13 @@ crewai create crew my_crew
|
||||
crewai create flow my_flow
|
||||
|
||||
# Tool repository
|
||||
crewai tool create my_tool
|
||||
crewai create tool my_tool
|
||||
```
|
||||
|
||||
<Note>
|
||||
`crewai tool create` is deprecated and still works with a warning. Use `crewai create tool` instead.
|
||||
</Note>
|
||||
|
||||
## Tool Setup: Point Assistants to AGENTS.md
|
||||
|
||||
### Codex
|
||||
|
||||
@@ -376,6 +376,27 @@ def handle_internet_search(self) -> str:
|
||||
...
|
||||
```
|
||||
|
||||
### Naming handlers
|
||||
|
||||
The string in `@listen("…")` is a **router route label** (an event name), not the Python method name. Route labels and method completion events share one trigger namespace, so naming a handler the same as its route causes the handler to re-trigger itself in a loop.
|
||||
|
||||
Use a different method name — the docs examples use a `handle_*` prefix:
|
||||
|
||||
```python
|
||||
@listen("create_video")
|
||||
def handle_create_video(self) -> str:
|
||||
"""User wants a new video."""
|
||||
...
|
||||
```
|
||||
|
||||
Do **not** mirror the route label on the method:
|
||||
|
||||
```python
|
||||
@listen("create_video")
|
||||
def create_video(self) -> str: # rejected at flow instantiation
|
||||
...
|
||||
```
|
||||
|
||||
…and the router LLM sees:
|
||||
|
||||
```
|
||||
|
||||
@@ -4,6 +4,62 @@ description: "CrewAI의 제품 업데이트, 개선 사항 및 버그 수정"
|
||||
icon: "clock"
|
||||
mode: "wide"
|
||||
---
|
||||
<Update label="2026년 8월 5일">
|
||||
## v1.15.12
|
||||
|
||||
[GitHub 릴리스 보기](https://github.com/crewAIInc/crewAI/releases/tag/1.15.12)
|
||||
|
||||
## 변경 사항
|
||||
|
||||
### 기능
|
||||
- 릴리스 시 Flow 카나리 버전 증가
|
||||
- 임의의 URL을 읽기 위한 URLReadTool 추가
|
||||
- 플랫폼 액션 도구에 앱 메타데이터 추가
|
||||
- `crewai create <resource>` 아래에서 스캐폴딩 통합
|
||||
|
||||
### 버그 수정
|
||||
- 대화형 경로/핸들러 이름 충돌 오류 명확화
|
||||
|
||||
### 문서
|
||||
- 통합된 생성 CLI를 위한 AGENTS.md 스캐폴드 업데이트
|
||||
|
||||
### 주요 변경 사항
|
||||
- 없음
|
||||
|
||||
## 기여자
|
||||
|
||||
@Vidit-Ostwal, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
|
||||
|
||||
</Update>
|
||||
|
||||
<Update label="2026년 8월 4일">
|
||||
## v1.15.11
|
||||
|
||||
[GitHub 릴리스 보기](https://github.com/crewAIInc/crewAI/releases/tag/1.15.11)
|
||||
|
||||
## 변경 사항
|
||||
|
||||
### 기능
|
||||
- 텔레메트리에서 인터셉션 훅 디스패치를 추적합니다.
|
||||
- OSS 사용을 기업 계정에 연결하기 위해 project_id를 추가합니다.
|
||||
- AGENTS.md에서 AMP를 표시하고 텔레메트리에서 코딩 에이전트를 감지합니다.
|
||||
- IBM Db2 검색 도구를 추가합니다.
|
||||
|
||||
### 버그 수정
|
||||
- CodeQL의 불완전한 URL 하위 문자열 정화 경고를 지웁니다.
|
||||
- 여섯 개의 GHSA 권고 사항을 해결하기 위해 aiohttp와 cryptography를 업데이트합니다.
|
||||
- 맵 리터럴 내 실패에 대한 실제 CEL 오류를 보고합니다.
|
||||
- 문서 전용 PR에 대해 코드 CI를 올바르게 건너뜁니다.
|
||||
|
||||
### 문서
|
||||
- v1.15.10에 대한 스냅샷 및 변경 로그
|
||||
|
||||
## 기여자
|
||||
|
||||
@PawanThakurIBM, @Vidit-Ostwal, @gabemilani, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
|
||||
|
||||
</Update>
|
||||
|
||||
<Update label="2026년 7월 31일">
|
||||
## v1.15.10
|
||||
|
||||
|
||||
@@ -4,6 +4,62 @@ description: "Atualizações de produto, melhorias e correções do CrewAI"
|
||||
icon: "clock"
|
||||
mode: "wide"
|
||||
---
|
||||
<Update label="05 ago 2026">
|
||||
## v1.15.12
|
||||
|
||||
[Ver release no GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.12)
|
||||
|
||||
## O que Mudou
|
||||
|
||||
### Funcionalidades
|
||||
- Aumentar o canário do Flow na versão
|
||||
- Adicionar URLReadTool para leitura de URLs arbitrárias
|
||||
- Adicionar metadados do aplicativo às ferramentas de ação da plataforma
|
||||
- Unificar a estrutura sob `crewai create <resource>`
|
||||
|
||||
### Correções de Bugs
|
||||
- Esclarecer erros de colisão de nomes de rota/manipulador de conversa
|
||||
|
||||
### Documentação
|
||||
- Atualizar o AGENTS.md da estrutura para CLI de criação unificada
|
||||
|
||||
### Mudanças Quebradoras
|
||||
- Nenhuma
|
||||
|
||||
## Contribuidores
|
||||
|
||||
@Vidit-Ostwal, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
|
||||
|
||||
</Update>
|
||||
|
||||
<Update label="04 ago 2026">
|
||||
## v1.15.11
|
||||
|
||||
[Ver release no GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.11)
|
||||
|
||||
## O que Mudou
|
||||
|
||||
### Recursos
|
||||
- Rastrear dispatches de hooks de interceptação na telemetria
|
||||
- Adicionar project_id para vincular o uso do OSS a uma conta empresarial
|
||||
- Exibir AMP em AGENTS.md e detectar agentes de codificação na telemetria
|
||||
- Adicionar ferramenta de busca IBM Db2
|
||||
|
||||
### Correções de Bugs
|
||||
- Limpar alertas de sanitização de substring de URL incompleta do CodeQL
|
||||
- Atualizar aiohttp e cryptography para eliminar seis avisos GHSA
|
||||
- Reportar o erro CEL real para falhas dentro de literais de mapa
|
||||
- Pular corretamente a CI de código para PRs apenas de documentação
|
||||
|
||||
### Documentação
|
||||
- Snapshot e changelog para v1.15.10
|
||||
|
||||
## Contribuidores
|
||||
|
||||
@PawanThakurIBM, @Vidit-Ostwal, @gabemilani, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech
|
||||
|
||||
</Update>
|
||||
|
||||
<Update label="31 jul 2026">
|
||||
## v1.15.10
|
||||
|
||||
|
||||
Reference in New Issue
Block a user