git: 1f61fea895d1 - main - misc/py-crewai: update 1.15.20 → 1.15.27
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 10 Oct 2026 20:02:06 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=1f61fea895d15ca0d9a7a0685d8af296bd5f1b99
commit 1f61fea895d15ca0d9a7a0685d8af296bd5f1b99
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-10-10 18:24:12 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-10-10 20:01:42 +0000
misc/py-crewai: update 1.15.20 → 1.15.27
---
misc/py-crewai/Makefile | 19 ++++++++++---------
misc/py-crewai/distinfo | 6 +++---
misc/py-crewai/files/patch-pyproject.toml | 3 +++
3 files changed, 16 insertions(+), 12 deletions(-)
diff --git a/misc/py-crewai/Makefile b/misc/py-crewai/Makefile
index 0072236d6fa7..c8339516fdff 100644
--- a/misc/py-crewai/Makefile
+++ b/misc/py-crewai/Makefile
@@ -1,5 +1,5 @@
PORTNAME= crewai
-PORTVERSION= 1.15.20
+PORTVERSION= 1.15.27
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,21 +13,22 @@ WWW= https://crewai.com \
LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>0:devel/py-aiofiles@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}aiosqlite>0:databases/py-aiosqlite@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>=24.1.0:devel/py-aiofiles@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}aiosqlite>=0.21.0:databases/py-aiosqlite@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.4:devel/py-appdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cel-python>=0.5.0:devel/py-cel-python@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}chromadb>=1.1.0:databases/py-chromadb@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}chromadb>=1.5.9:databases/py-chromadb@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=8.1.7:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}crewai-cli>=1.15.20:misc/py-crewai-cli@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}crewai-core>=1.15.20:misc/py-crewai-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}crewai-cli==1.15.27:misc/py-crewai-cli@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}crewai-core==1.15.27:misc/py-crewai-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1:www/py-httpx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}instructor>=1.3.3:misc/py-instructor@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}json-repair>=0.60.1:textproc/py-json-repair@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}json5>=0.10.0:devel/py-json5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonref>=1.1.0:devel/py-jsonref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lancedb>=0.29.2:databases/py-lancedb@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mcp>0:misc/py-mcp@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mcp>=1.28.1:misc/py-mcp@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openai>=2.30.0:misc/py-openai@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openpyxl>=3.1.5:textproc/py-openpyxl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.42.0:devel/py-opentelemetry-api@${PY_FLAVOR} \
@@ -37,7 +38,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>0:devel/py-aiofiles@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}portalocker>=2.7.0:devel/py-portalocker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic-settings>=2.14.2:devel/py-pydantic-settings@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic2>=2.11.9:devel/py-pydantic2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.13.0:www/py-pyjwt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyjwt>0:www/py-pyjwt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>=1.2.2:www/py-python-dotenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}regex>=2026.1.15:textproc/py-regex@${PY_FLAVOR} \
@@ -116,6 +117,6 @@ TEST_ARGS= -m 'not vcr' \
--deselect=tests/utilities/events/test_shutdown.py::test_mixed_sync_async_handler_execution \
--deselect=tests/utilities/events/test_thread_safety.py::test_concurrent_emit_and_registration
-# tests as of 1.15.20: 2848 passed, 6 skipped, 2215 warnings in 46.23s
+# tests as of 1.15.27: 666 failed, 2472 passed, 11 skipped, 244 deselected, 2338 warnings (local make test hit pyarrow ImportError: /usr/local/lib/libaws-c-s3.so.1.3: Undefined symbol "aws_file_close_fd")
.include <bsd.port.mk>
diff --git a/misc/py-crewai/distinfo b/misc/py-crewai/distinfo
index 05f7d263f424..1323bb7ee9f3 100644
--- a/misc/py-crewai/distinfo
+++ b/misc/py-crewai/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1788718640
-SHA256 (crewai-1.15.20.tar.gz) = c4a4d02c27eca7502479ce8cf3fcdd1658fcc9948aa86962ad19e581530032b4
-SIZE (crewai-1.15.20.tar.gz) = 7965515
+TIMESTAMP = 1791629704
+SHA256 (crewai-1.15.27.tar.gz) = 764ca35f996898369819faaa5e107bd316ba7f1fd66ad9d501e8ba38f102b602
+SIZE (crewai-1.15.27.tar.gz) = 8144930
diff --git a/misc/py-crewai/files/patch-pyproject.toml b/misc/py-crewai/files/patch-pyproject.toml
index 9aef5eae1b8e..e46206687fe4 100644
--- a/misc/py-crewai/files/patch-pyproject.toml
+++ b/misc/py-crewai/files/patch-pyproject.toml
@@ -1,3 +1,6 @@
+-- Loosen dependency bounds to match the FreeBSD ports tree and remove the
+-- upstream script entry because the CLI is packaged separately as py-crewai-cli.
+
--- pyproject.toml.orig 2026-07-17 21:30:24 UTC
+++ pyproject.toml
@@ -44,7 +44,7 @@