Skip to content

Commit 28bdb9e

Browse files
authored
fix(deps): upgrade cryptography and fastmcp for security alerts + bumps (#26)
1 parent 37d0474 commit 28bdb9e

5 files changed

Lines changed: 152 additions & 146 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ jobs:
1414
name: Lint
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@v4
17+
- uses: actions/checkout@v6
1818
- name: Setup UV
19-
uses: astral-sh/setup-uv@v3
19+
uses: astral-sh/setup-uv@v7
2020
with:
2121
version: "latest"
2222
enable-cache: true
2323
- name: Setup Python
24-
uses: actions/setup-python@v5
24+
uses: actions/setup-python@v6
2525
with:
2626
python-version: "3.13"
2727
- name: Install dependencies
@@ -34,14 +34,14 @@ jobs:
3434
name: Test
3535
runs-on: ubuntu-latest
3636
steps:
37-
- uses: actions/checkout@v4
37+
- uses: actions/checkout@v6
3838
- name: Setup UV
39-
uses: astral-sh/setup-uv@v3
39+
uses: astral-sh/setup-uv@v7
4040
with:
4141
version: "latest"
4242
enable-cache: true
4343
- name: Setup Python
44-
uses: actions/setup-python@v5
44+
uses: actions/setup-python@v6
4545
with:
4646
python-version: "3.13"
4747
- name: Install dependencies
@@ -67,7 +67,7 @@ jobs:
6767
runs-on: Linux-ARM64
6868
docker-platform: linux/arm64
6969
steps:
70-
- uses: actions/checkout@v4
70+
- uses: actions/checkout@v6
7171

7272
- name: Set up Docker Buildx
7373
uses: docker/setup-buildx-action@v3

.github/workflows/release.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ jobs:
2323
repositories: ${{ github.event.repository.name }}
2424

2525
- name: Checkout code
26-
uses: actions/checkout@v4
26+
uses: actions/checkout@v6
2727
with:
2828
fetch-depth: 0 # Full history required for Commitizen
2929
token: ${{ steps.app-token.outputs.token }}
3030

3131
- name: Setup Python
32-
uses: actions/setup-python@v5
32+
uses: actions/setup-python@v6
3333
with:
3434
python-version: "3.13"
3535

@@ -64,18 +64,18 @@ jobs:
6464
id-token: write # Required for PyPI OIDC
6565
steps:
6666
- name: Checkout code (with new version)
67-
uses: actions/checkout@v4
67+
uses: actions/checkout@v6
6868
with:
6969
ref: main # Get the version-bumped code
7070

7171
- name: Setup UV
72-
uses: astral-sh/setup-uv@v3
72+
uses: astral-sh/setup-uv@v7
7373
with:
7474
version: "latest"
7575
enable-cache: true
7676

7777
- name: Setup Python
78-
uses: actions/setup-python@v5
78+
uses: actions/setup-python@v6
7979
with:
8080
python-version: "3.13"
8181

@@ -94,7 +94,7 @@ jobs:
9494
runs-on: ubuntu-latest
9595
steps:
9696
- name: Setup Python
97-
uses: actions/setup-python@v5
97+
uses: actions/setup-python@v6
9898
with:
9999
python-version: "3.13"
100100

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ dev = [
7070
"pytest-cov~=7.0.0",
7171
"pytest-recording~=0.13.0",
7272
"mypy~=1.19.0",
73-
"ruff~=0.14.0",
73+
"ruff~=0.15.0",
7474
"types-click~=7.1.8",
7575
]
7676

src/opentelemetry_mcp/models.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from collections.abc import Sequence
44
from datetime import datetime
5-
from enum import Enum
5+
from enum import StrEnum
66
from typing import Literal
77

88
from pydantic import BaseModel, Field, model_validator
@@ -11,7 +11,7 @@
1111
from .constants import Fields, GenAI, Service
1212

1313

14-
class FilterOperator(str, Enum):
14+
class FilterOperator(StrEnum):
1515
"""Supported filter operators for trace queries."""
1616

1717
# String operators
@@ -36,7 +36,7 @@ class FilterOperator(str, Enum):
3636
NOT_EXISTS = "not_exists"
3737

3838

39-
class FilterType(str, Enum):
39+
class FilterType(StrEnum):
4040
"""Data types for filter values."""
4141

4242
STRING = "string"

0 commit comments

Comments
 (0)