Merge branch '3.0' into feature/ai-copilot-bridge

This commit is contained in:
Jeremy Grossmann 2026-03-07 13:00:39 +08:00 committed by GitHub
commit f81ab0cfbe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 9 additions and 14 deletions

View File

@ -18,7 +18,7 @@ jobs:
strategy: strategy:
matrix: matrix:
os: ["ubuntu-latest"] os: ["ubuntu-latest"]
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4

View File

@ -10,7 +10,7 @@ authors = [
{ name = "Jeremy Grossmann", email = "developers@gns3.com" } { name = "Jeremy Grossmann", email = "developers@gns3.com" }
] ]
readme = "README.md" readme = "README.md"
requires-python = ">=3.9" requires-python = ">=3.10"
classifiers = [ classifiers = [
"Development Status :: 5 - Production/Stable", "Development Status :: 5 - Production/Stable",
"Environment :: Console", "Environment :: Console",
@ -21,7 +21,6 @@ classifiers = [
"Natural Language :: English", "Natural Language :: English",
"Operating System :: POSIX :: Linux", "Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",

View File

@ -1,27 +1,23 @@
# GNS3 Server Core Dependencies # GNS3 Server Core Dependencies
uvicorn==0.39.0; python_version == '3.9' # version 0.39.0 is the last version supporting Python 3.9 uvicorn==0.41.0
uvicorn==0.41.0; python_version >= '3.10'
pydantic==2.12.5 pydantic==2.12.5
fastapi==0.128.8; python_version == '3.9' # version 0.128.8 is the last version supporting Python 3.9 fastapi==0.135.1
fastapi==0.133.0; python_version >= '3.10' python-multipart==0.0.22
python-multipart==0.0.20; python_version == '3.9' # version 0.0.20 is the last to support Python 3.9 websockets==16.0
python-multipart==0.0.22; python_version >= '3.10'
websockets==15.0.1; python_version == '3.9' # version 15.0.1 is the last to support Python 3.9
websockets==16.0; python_version >= '3.10'
aiohttp>=3.13.3,<3.14 aiohttp>=3.13.3,<3.14
aiofiles>=25.1.0,<26.0 aiofiles>=25.1.0,<26.0
Jinja2>=3.1.6,<3.2 Jinja2>=3.1.6,<3.2
sentry-sdk>=2.53.0,<3 # optional dependency sentry-sdk>=2.54.0,<3 # optional dependency
psutil>=7.2.2 psutil>=7.2.2
async-timeout>=5.0.1,<5.1; python_version < '3.11' # this library has effectively been upstreamed into Python 3.11+ async-timeout>=5.0.1,<5.1; python_version < '3.11' # this library has effectively been upstreamed into Python 3.11+
distro>=1.9.0 distro>=1.9.0
py-cpuinfo>=9.0.0,<10.0 py-cpuinfo>=9.0.0,<10.0
greenlet==3.3.2; python_version >= '3.13' # necessary to run sqlalchemy on Python >= 3.13 greenlet==3.3.2; python_version >= '3.13' # necessary to run sqlalchemy on Python >= 3.13
sqlalchemy==2.0.46 sqlalchemy==2.0.48
aiosqlite==0.22.1 aiosqlite==0.22.1
alembic==1.15.2 alembic==1.15.2
bcrypt==5.0.0 bcrypt==5.0.0
joserfc==1.6.2 joserfc==1.6.3
email-validator==2.3.0 email-validator==2.3.0
watchdog==6.0.0 watchdog==6.0.0
zstandard==0.25.0 zstandard==0.25.0