From 13b19fc898f279e4fc62c260fb965e61857f74d5 Mon Sep 17 00:00:00 2001 From: Manoel Aranda Neto Date: Tue, 31 Mar 2026 11:31:15 +0200 Subject: [PATCH 1/2] chore: enforce 7-day minimum release age via uv exclude-newer --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index efb4727a..f4baf6e0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -95,6 +95,9 @@ packages = [ "posthog.integrations", ] +[tool.uv] +exclude-newer = "7 days" + [tool.pytest.ini_options] asyncio_mode = "auto" asyncio_default_fixture_loop_scope = "function" From 07dc1a1994971da6c2e8db2b41f0d5f3b60ee15e Mon Sep 17 00:00:00 2001 From: Manoel Aranda Neto Date: Tue, 31 Mar 2026 11:32:13 +0200 Subject: [PATCH 2/2] chore: add exclude-newer to examples, playgrounds, and integration tests --- examples/example-ai-anthropic/uv.toml | 1 + examples/example-ai-gemini/uv.toml | 1 + examples/example-ai-langchain/uv.toml | 1 + examples/example-ai-litellm/uv.toml | 1 + examples/example-ai-openai-agents/uv.toml | 1 + examples/example-ai-openai/uv.toml | 1 + examples/example-ai-pydantic-ai/uv.toml | 1 + integration_tests/django5/pyproject.toml | 1 + playgrounds/fastapi-exception-capture/pyproject.toml | 3 +++ sdk_compliance_adapter/uv.toml | 1 + 10 files changed, 12 insertions(+) create mode 100644 examples/example-ai-anthropic/uv.toml create mode 100644 examples/example-ai-gemini/uv.toml create mode 100644 examples/example-ai-langchain/uv.toml create mode 100644 examples/example-ai-litellm/uv.toml create mode 100644 examples/example-ai-openai-agents/uv.toml create mode 100644 examples/example-ai-openai/uv.toml create mode 100644 examples/example-ai-pydantic-ai/uv.toml create mode 100644 sdk_compliance_adapter/uv.toml diff --git a/examples/example-ai-anthropic/uv.toml b/examples/example-ai-anthropic/uv.toml new file mode 100644 index 00000000..dc82adcd --- /dev/null +++ b/examples/example-ai-anthropic/uv.toml @@ -0,0 +1 @@ +exclude-newer = "7 days" diff --git a/examples/example-ai-gemini/uv.toml b/examples/example-ai-gemini/uv.toml new file mode 100644 index 00000000..dc82adcd --- /dev/null +++ b/examples/example-ai-gemini/uv.toml @@ -0,0 +1 @@ +exclude-newer = "7 days" diff --git a/examples/example-ai-langchain/uv.toml b/examples/example-ai-langchain/uv.toml new file mode 100644 index 00000000..dc82adcd --- /dev/null +++ b/examples/example-ai-langchain/uv.toml @@ -0,0 +1 @@ +exclude-newer = "7 days" diff --git a/examples/example-ai-litellm/uv.toml b/examples/example-ai-litellm/uv.toml new file mode 100644 index 00000000..dc82adcd --- /dev/null +++ b/examples/example-ai-litellm/uv.toml @@ -0,0 +1 @@ +exclude-newer = "7 days" diff --git a/examples/example-ai-openai-agents/uv.toml b/examples/example-ai-openai-agents/uv.toml new file mode 100644 index 00000000..dc82adcd --- /dev/null +++ b/examples/example-ai-openai-agents/uv.toml @@ -0,0 +1 @@ +exclude-newer = "7 days" diff --git a/examples/example-ai-openai/uv.toml b/examples/example-ai-openai/uv.toml new file mode 100644 index 00000000..dc82adcd --- /dev/null +++ b/examples/example-ai-openai/uv.toml @@ -0,0 +1 @@ +exclude-newer = "7 days" diff --git a/examples/example-ai-pydantic-ai/uv.toml b/examples/example-ai-pydantic-ai/uv.toml new file mode 100644 index 00000000..dc82adcd --- /dev/null +++ b/examples/example-ai-pydantic-ai/uv.toml @@ -0,0 +1 @@ +exclude-newer = "7 days" diff --git a/integration_tests/django5/pyproject.toml b/integration_tests/django5/pyproject.toml index eb118a18..07bc58e3 100644 --- a/integration_tests/django5/pyproject.toml +++ b/integration_tests/django5/pyproject.toml @@ -14,6 +14,7 @@ dependencies = [ [tool.uv] required-version = ">=0.5" +exclude-newer = "7 days" [tool.uv.sources] posthog = { path = "../..", editable = true } diff --git a/playgrounds/fastapi-exception-capture/pyproject.toml b/playgrounds/fastapi-exception-capture/pyproject.toml index 57133526..7951cd38 100644 --- a/playgrounds/fastapi-exception-capture/pyproject.toml +++ b/playgrounds/fastapi-exception-capture/pyproject.toml @@ -4,5 +4,8 @@ version = "0.1.0" requires-python = ">=3.9" dependencies = ["fastapi>=0.104.0", "uvicorn[standard]>=0.24.0", "posthog"] +[tool.uv] +exclude-newer = "7 days" + [tool.uv.sources] posthog = { path = "../..", editable = true } diff --git a/sdk_compliance_adapter/uv.toml b/sdk_compliance_adapter/uv.toml new file mode 100644 index 00000000..dc82adcd --- /dev/null +++ b/sdk_compliance_adapter/uv.toml @@ -0,0 +1 @@ +exclude-newer = "7 days"