Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
379c9f4
feat(crewai-tools): add db2 search tool
PawanThakurIBM May 21, 2026
02a44b9
refactor(crewai-tools): improve db2 search tool implementation
PawanThakurIBM May 21, 2026
54f0006
feat(tools): improve DB2VectorSearchTool validation, security, and co…
PawanThakurIBM May 21, 2026
d2ac4c8
docs: add DB2SearchTool documentation
PawanThakurIBM May 25, 2026
fccb943
feat: add DB2 search tool
PawanThakurIBM May 25, 2026
61d668b
Merge branch 'main' into feat/db2-search-tool
PawanThakurIBM May 26, 2026
a53a27a
docs: update DB2SearchTool documentation
PawanThakurIBM May 26, 2026
d14196e
fix: address CodeRabbit review feedback
PawanThakurIBM May 26, 2026
0e1b992
fix: validate non-empty filter_by in DB2ToolSchema
PawanThakurIBM May 26, 2026
60f9dc1
chore: trigger CodeRabbit re-review
PawanThakurIBM May 26, 2026
468149e
feat: fortify DB2 tool; fixed JSON response shape, added input guards…
PawanThakurIBM May 26, 2026
9655947
Merge branch 'main' into feat/db2-search-tool
ryan-susi Jun 2, 2026
f95d91d
refactor(db2): replace DB2Config with connection_string field
GeetikaChughIBM Jul 6, 2026
eac9fa6
refactor(db2): remove dead _setup_db2 validator and importlib import
GeetikaChughIBM Jul 6, 2026
4770f20
refactor(db2): remove dead guard in _connect as _disconnect() is cal…
GeetikaChughIBM Jul 6, 2026
1123815
fix(db2): tighten _validate_identifier regex. Old regex allowed leadi…
GeetikaChughIBM Jul 6, 2026
ab89454
fix(db2): replace __import__ with importlib.import_module in _generat…
GeetikaChughIBM Jul 6, 2026
9c7026e
perf(db2): cache OpenAI client in _openai_client to avoid re-instanti…
GeetikaChughIBM Jul 6, 2026
d3de978
docs(db2): clarify tool description to mention embedding fallback
GeetikaChughIBM Jul 6, 2026
aa0cec1
docs(db2): update README supported features to clarify embedding beha…
GeetikaChughIBM Jul 6, 2026
0ff4087
updated both code examples to use the correct import path and public …
GeetikaChughIBM Jul 6, 2026
c598d99
feat(crewai-tools): add db2 search tool
PawanThakurIBM May 21, 2026
d4c1bdd
refactor(crewai-tools): improve db2 search tool implementation
PawanThakurIBM May 21, 2026
0ec84a5
feat(tools): improve DB2VectorSearchTool validation, security, and co…
PawanThakurIBM May 21, 2026
0afe85f
docs: add DB2SearchTool documentation
PawanThakurIBM May 25, 2026
8dd6b26
feat: add DB2 search tool
PawanThakurIBM May 25, 2026
03ceb52
docs: update DB2SearchTool documentation
PawanThakurIBM May 26, 2026
d62c7d4
fix: address CodeRabbit review feedback
PawanThakurIBM May 26, 2026
c7533fe
fix: validate non-empty filter_by in DB2ToolSchema
PawanThakurIBM May 26, 2026
df32ebb
chore: trigger CodeRabbit re-review
PawanThakurIBM May 26, 2026
b22fe41
feat: fortify DB2 tool; fixed JSON response shape, added input guards…
PawanThakurIBM May 26, 2026
792b58f
fix: resolve pip-audit failures (onnx 1.22.0, nltk PYSEC-2026-597) (#…
renatonitta Jul 7, 2026
fc41c42
docs: update language from Rules to Policies to match the new dashboa…
renatonitta Jul 7, 2026
3246cb3
fix(cli): unify `crewai run` flow input resolution and prompt from th…
joaomdmoura Jul 8, 2026
835b93d
fix(cli): key model-catalog cache by exact API key, shorten TTL, skip…
joaomdmoura Jul 8, 2026
589baa3
feat: bump versions to 1.15.2 (#6477)
lorenzejay Jul 8, 2026
289686a
[docs-freeze] docs: snapshot and changelog for v1.15.2 (#6479)
lorenzejay Jul 8, 2026
860817c
Drain memory writes before kickoff and flow completion events (#6497)
lucasgomide Jul 9, 2026
7baf8f9
improving custom OpenAI urls (#6490)
lorenzejay Jul 9, 2026
85c467d
feat(cli): run declarative flows on the TUI (headless terminal fallba…
joaomdmoura Jul 10, 2026
7967b19
fix(flow): stop replaying previous turn's intent when route_turn() re…
joaomdmoura Jul 10, 2026
a8b3ecb
fix(agent): report per-call usage metrics on kickoff results (#6506)
joaomdmoura Jul 10, 2026
b65c848
fix(output): expose token usage under both names on agent and crew re…
joaomdmoura Jul 10, 2026
bfa652a
fix(tools): stop rewriting the authored tool description at construct…
joaomdmoura Jul 10, 2026
4fdb7f2
fix(tools)!: make tool-result caching opt-in instead of on by default…
joaomdmoura Jul 11, 2026
fb8e93b
fix(flow): don't double-append the turn reply when a handler trims hi…
joaomdmoura Jul 11, 2026
bf412c7
Merge branch 'crewAIInc:main' into feat/db2-search-tool
ryan-susi Jul 13, 2026
48d83eb
Merge remote-tracking branch 'prev-origin/feat/db2-search-tool' into …
GeetikaChughIBM Jul 13, 2026
2583350
fix(db2): address ruff and mypy linter errors
GeetikaChughIBM Jul 13, 2026
f468692
style(db2): apply ruff format to db2_search_tool.py
GeetikaChughIBM Jul 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .github/workflows/vulnerability-scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,11 +73,13 @@ jobs:
--ignore-vuln PYSEC-2025-216 \
--ignore-vuln PYSEC-2025-217 \
--ignore-vuln PYSEC-2025-218 \
--ignore-vuln PYSEC-2026-597 \
--ignore-vuln GHSA-f4j7-r4q5-qw2c
# Ignored CVEs:
# PYSEC-2024-277 - joblib 1.5.3: disputed; NumpyArrayWrapper only used with trusted caches
# PYSEC-2026-89 - markdown 3.10.2: DoS via malformed HTML; fix 3.8.1 — already past, advisory range is stale
# PYSEC-2026-97 - nltk 3.9.4: arbitrary file read in filestring(); no fix available
# PYSEC-2026-597 - nltk 3.9.4 (CVE-2026-12243): path traversal via _UNSAFE_NO_PROTOCOL_RE bypass (incomplete fix of nltk#3504); 3.9.4 is the latest release, no fix available
# PYSEC-2025-148 - onnx 1.21.0: path traversal in save_external_data; no fix available
# PYSEC-2025-183 - pyjwt 2.12.1: disputed weak-encryption claim; key length is application-chosen
# PYSEC-2025-189..197 - torch 2.11.0: memory-corruption/DoS in functions only reachable via untrusted models; no fix available
Expand Down
1 change: 1 addition & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ repos:
--ignore-vuln PYSEC-2024-277
--ignore-vuln PYSEC-2026-89
--ignore-vuln PYSEC-2026-97
--ignore-vuln PYSEC-2026-597
--ignore-vuln PYSEC-2025-148
--ignore-vuln PYSEC-2025-183
--ignore-vuln PYSEC-2025-189
Expand Down
2,189 changes: 2,151 additions & 38 deletions docs/docs.json

Large diffs are not rendered by default.

42 changes: 42 additions & 0 deletions docs/edge/ar/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,48 @@ description: "تحديثات المنتج والتحسينات وإصلاحات
icon: "clock"
mode: "wide"
---
<Update label="7 يوليو 2026">
## v1.15.2

[عرض الإصدار على GitHub](https://github.com/crewAIInc/crewAI/releases/tag/1.15.2)

## ما الذي تغير

### الميزات
- سحب أحدث نماذج LLM ديناميكيًا في معالج الطاقم.
- دعم تعريفات المهارات المضمنة.
- إضافة مهارة تأليف تعريف التدفق المُولد.
- دعم مدخلات إجراءات التدفق المهيكلة.
- إضافة مساعد نصي لمطالبات CEL للتدفق.
- إضافة مساعد نصي لمثال مهارة التدفق.
- تنفيذ إعداد الرسائل ومعالجة التعليقات في AgentExecutor.
- إضافة وكلاء المستودع إلى تعريفات التدفق.
- تعريف بروتوكول إطار البث للتدفقات.
- نوع الأداة والتطبيق في CrewDefinition.
- إعادة توجيه أوامر القالب إلى crewAIInc-fde org.

### إصلاحات الأخطاء
- تخزين نموذج كتالوج المفتاح بواسطة مفتاح API الدقيق، تقصير TTL، وتخطي Ollama.
- توحيد دقة مدخلات التدفق لـ `crewai run` والمطالبة من مخطط الحالة.
- حل مشكلات pip-audit لـ onnx 1.22.0 و nltk PYSEC-2026-597.
- التأكد من أننا نكتب الإصدار للتدفقات.
- تضمين aiobotocore في الإضافات الأساسية.
- رفض طرق التدفق ذات الاستماع الذاتي.
- قطع تنقل إصدار الوثائق من Edge حتى لا يتم إسقاط الصفحات الجديدة.

### الوثائق
- تحديث اللغة من القواعد إلى السياسات لتتناسب مع تغييرات لوحة المعلومات الجديدة.
- توثيق خيارات وكيل التدفق.
- إضافة وثائق البث إلى التنقل.
- توثيق نوع قاعدة حد التكلفة في وحدة التحكم الخاصة بالوكيل.
- حذف مراجع CREWAI_LOG_FORMAT من دليل Datadog.

## المساهمون

@akaKuruma, @danielfsbarreto, @github-code-quality[bot], @joaomdmoura, @lorenzejay, @lucasgomide, @manisrinivasan2k1, @renatonitta, @vinibrsl

</Update>

<Update label="1 يوليو 2026">
## v1.15.2a2

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ mode: "wide"

- [نظرة عامة](/ar/enterprise/features/agent-control-plane/overview)
- **المراقبة** *(أنت هنا)*
- [القواعد](/ar/enterprise/features/agent-control-plane/rules)
- [السياسات](/edge/ar/enterprise/features/agent-control-plane/policies)
</Info>

## نظرة عامة
Expand Down Expand Up @@ -58,7 +58,7 @@ mode: "wide"
| **Last execution** | الوقت المنقضي منذ آخر تنفيذ. |
| **Health Status Breakdown** | شريط مكدّس بنسب `Critical` / `Warning` / `Healthy` لعمليات التنفيذ في النافذة. |
| **Executions with Errors** | إجمالي عمليات التنفيذ الفاشلة في النافذة. |
| **PII detection applied** | `Yes` إذا كان هناك تكوين PII لكل deployment أو [قاعدة PII](/ar/enterprise/features/agent-control-plane/rules) مطابِقة نشطة. |
| **PII detection applied** | `Yes` إذا كان هناك تكوين PII لكل deployment أو [سياسة PII](/edge/ar/enterprise/features/agent-control-plane/policies) مطابِقة نشطة. |
| **Executions** | إجمالي عمليات التنفيذ في النافذة. |
| **Last updated** | متى أُعيد نشر الـ deployment آخر مرة. |
| **Crew Version** | إصدار `crewai` الذي يُبلِّغ عنه الـ deployment. يشير أيقونة المعلومات بجانب الإصدارات الأقل من `1.13` إلى صفوف لا يمكنها المساهمة بالمقاييس. |
Expand Down Expand Up @@ -96,8 +96,8 @@ mode: "wide"
<Card title="Agent Control Plane — نظرة عامة" icon="book-open" href="/ar/enterprise/features/agent-control-plane/overview">
ما هو ACP، المتطلبات، مستويات الخطط، و RBAC.
</Card>
<Card title="Agent Control Plane — القواعد" icon="shield-check" href="/ar/enterprise/features/agent-control-plane/rules">
طبّق قواعد PII Redaction على مستوى المؤسسة عبر العديد من الأتمتات.
<Card title="Agent Control Plane — السياسات" icon="shield-check" href="/edge/ar/enterprise/features/agent-control-plane/policies">
طبّق سياسات PII Redaction على مستوى المؤسسة عبر العديد من الأتمتات.
</Card>
<Card title="Traces" icon="timeline" href="/ar/enterprise/features/traces">
تعمّق في تنفيذ واحد لرؤية تفكير الوكيل واستدعاءات الأدوات واستخدام الرموز.
Expand Down
20 changes: 10 additions & 10 deletions docs/edge/ar/enterprise/features/agent-control-plane/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,17 @@ icon: "book-open"

- **نظرة عامة** *(أنت هنا)*
- [المراقبة](/ar/enterprise/features/agent-control-plane/monitoring)
- [القواعد](/ar/enterprise/features/agent-control-plane/rules)
- [السياسات](/edge/ar/enterprise/features/agent-control-plane/policies)
</Info>

## نظرة عامة

**Agent Control Plane** (ACP) هو مركز العمليات لكل ما يعمل لديك على CrewAI AMP. إنها شاشة واحدة — مقسّمة إلى تبويبَي **Automations** و **Rules** — تمنح فريقك القدرة على:
**Agent Control Plane** (ACP) هو مركز العمليات لكل ما يعمل لديك على CrewAI AMP. إنها شاشة واحدة — مقسّمة إلى تبويبَي **Automations** و **Policies** — تمنح فريقك القدرة على:

- مراقبة **حالة (الصحة)** كل أتمتة حيّة (crew أو flow) بتفصيل `Critical` / `Warning` / `Healthy` وعدد عمليات التنفيذ.
- تتبع **استهلاك LLM** — الرموز (tokens) والتكلفة — لكل أتمتة ولكل مزود ولكل نموذج، مع الفرق مقابل الفترة السابقة.
- التعمّق في أي أتمتة منفردة أو مزود نماذج لرؤية المخططات الزمنية وتفصيل البيانات لكل مزود.
- تطبيق **قواعد (Rules)** على مستوى المؤسسة (اليوم: PII Redaction) عبر العديد من الأتمتات دفعة واحدة بدلاً من تعديل كل deployment على حدة.
- تطبيق **سياسات (Policies)** على مستوى المؤسسة (اليوم: PII Redaction) عبر العديد من الأتمتات دفعة واحدة بدلاً من تعديل كل deployment على حدة.

<Frame>
![نظرة عامة على Agent Control Plane](/images/enterprise/acp-overview-automations-sankey.png)
Expand All @@ -33,7 +33,7 @@ icon: "book-open"
يجيب التبويبان عن سؤالَين مختلفَين:

- **Automations** — *"كيف يتصرف أسطولي الآن، وكم يكلّفني؟"* راجع [المراقبة](/ar/enterprise/features/agent-control-plane/monitoring).
- **Rules** — *"كيف أفرض سياسة (مثل PII redaction) عبر العديد من عمليات النشر دون إعادة نشر كل واحدة؟"* راجع [القواعد](/ar/enterprise/features/agent-control-plane/rules).
- **Policies** — *"كيف أفرض سياسة (مثل PII redaction) عبر العديد من عمليات النشر دون إعادة نشر كل واحدة؟"* راجع [السياسات](/edge/ar/enterprise/features/agent-control-plane/policies).

## المتطلبات

Expand All @@ -42,11 +42,11 @@ icon: "book-open"
</Warning>

<Warning>
يُشترط **خطة Enterprise أو Ultra** لإنشاء أو تعديل [القواعد](/ar/enterprise/features/agent-control-plane/rules). يمكن للمؤسسات على الخطط الأدنى فتح تبويب Rules وعرض القواعد الموجودة، ولكن يُعرض المحرر للقراءة فقط مع شارة قفل "Enterprise" والتنبيه *"PII Redaction rules require an Enterprise plan."*. المراقبة (تبويب Automations) متاحة في جميع الخطط حيث يكون هذا الميزة مفعّلة.
يُشترط **خطة Enterprise أو Ultra** لإنشاء أو تعديل [السياسات](/edge/ar/enterprise/features/agent-control-plane/policies). يمكن للمؤسسات على الخطط الأدنى فتح تبويب Policies وعرض السياسات الموجودة، ولكن يُعرض المحرر للقراءة فقط مع شارة قفل "Enterprise" والتنبيه *"PII Redaction policies require an Enterprise plan."*. المراقبة (تبويب Automations) متاحة في جميع الخطط حيث يكون هذا الميزة مفعّلة.
</Warning>

- يجب أن تكون ميزة **Agent Control Plane** مفعّلة لمؤسستك. إن لم ترها في الشريط الجانبي، اطلب من مالك الحساب تفعيلها.
- داخل ACP، يحكم [RBAC](/ar/enterprise/features/rbac) الوصول: `read` للعرض في لوحة المعلومات والقواعد، و`manage` لإنشاء وتعديل وتشغيل/إيقاف وحذف القواعد.
- داخل ACP، يحكم [RBAC](/ar/enterprise/features/rbac) الوصول: `read` للعرض في لوحة المعلومات والسياسات، و`manage` لإنشاء وتعديل وتشغيل/إيقاف وحذف السياسات.
- يمكن ضبط نطاق جميع المخططات والجداول إلى **آخر 24 ساعة** أو **الأسبوع الماضي** أو **آخر 30 يوماً** عبر مُحدّد الوقت في أعلى اليمين. تقارن قيم الفرق (`↑ 8 vs yesterday`, `↓ $20.57 vs yesterday` وغيرها) النافذة المختارة بالنافذة السابقة بنفس الطول.

## ما يمكنك فعله هنا
Expand All @@ -55,7 +55,7 @@ icon: "book-open"
<Card title="المراقبة" icon="gauge" href="/ar/enterprise/features/agent-control-plane/monitoring">
راقب صحة الأسطول وإنفاق LLM عبر بطاقات المقاييس و sankey التفاعلي وجداول لكل أتمتة ولوحات جانبية للتعمق في أي أتمتة أو مزود.
</Card>
<Card title="القواعد" icon="shield-check" href="/ar/enterprise/features/agent-control-plane/rules">
<Card title="السياسات" icon="shield-check" href="/edge/ar/enterprise/features/agent-control-plane/policies">
طبّق سياسات PII Redaction على مستوى المؤسسة بنطاق محدد بالأدوات والوسوم. تسري التغييرات في التنفيذ التالي — دون الحاجة لإعادة نشر.
</Card>
</CardGroup>
Expand All @@ -67,16 +67,16 @@ icon: "book-open"
تعمّق في تنفيذ واحد لرؤية تفكير الوكيل واستدعاءات الأدوات واستخدام الرموز.
</Card>
<Card title="RBAC" icon="users" href="/ar/enterprise/features/rbac">
أدِر من يمكنه قراءة Agent Control Plane ومن يمكنه تعديل القواعد.
أدِر من يمكنه قراءة Agent Control Plane ومن يمكنه تعديل السياسات.
</Card>
<Card title="PII Redaction للـ Traces" icon="lock" href="/ar/enterprise/features/pii-trace-redactions">
كتالوج الكيانات وضبط PII لكل deployment التي تستند إليها القواعد.
كتالوج الكيانات وضبط PII لكل deployment التي تستند إليها السياسات.
</Card>
<Card title="النشر إلى AMP" icon="rocket" href="/ar/enterprise/guides/deploy-to-amp">
انشر crew على إصدار crewAI يدعم Agent Control Plane.
</Card>
</CardGroup>

<Card title="تحتاج مساعدة؟" icon="headset" href="mailto:support@crewai.com">
تواصل مع فريق الدعم للمساعدة في تفسير المقاييس أو تصميم القواعد.
تواصل مع فريق الدعم للمساعدة في تفسير المقاييس أو تصميم السياسات.
</Card>
Loading
Loading