diff --git a/.github/workflows/pip-check.yml b/.github/workflows/pip-check.yml index 8bd996a3e1..45e4d72a50 100644 --- a/.github/workflows/pip-check.yml +++ b/.github/workflows/pip-check.yml @@ -17,15 +17,8 @@ jobs: strategy: matrix: python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] - runner: [macos-13, macos-latest, ubuntu-22.04] - # macos-14 (ARM) currently breaks actions/setup-python with 3.8 and 3.9 - # so we exclude them from the matrix and also test with macos-13 (x86) - # More info at https://github.com/actions/setup-python/issues/850 - exclude: - - runner: macos-latest - python-version: '3.8' - - runner: macos-latest - python-version: '3.9' + # macos-13 is the last Intel-family runner; macos-latest is ARM + runner: [macos-13, macos-latest, ubuntu-22.04, ubuntu-latest] steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} diff --git a/Autocoders/Python/src/fprime_ac/utils/version.py b/Autocoders/Python/src/fprime_ac/utils/version.py index b332790b4c..aa079c13bd 100644 --- a/Autocoders/Python/src/fprime_ac/utils/version.py +++ b/Autocoders/Python/src/fprime_ac/utils/version.py @@ -3,7 +3,7 @@ import os import subprocess -FALLBACK_VERSION = "v3.4.1" # Keep up-to-date on release tag +FALLBACK_VERSION = "v3.5.0" # Keep up-to-date on release tag def get_version_str(working_dir, fallback=FALLBACK_VERSION): diff --git a/requirements.txt b/requirements.txt index e6c290ba7c..23428553ca 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,18 +1,20 @@ aniso8601==9.0.1 -argcomplete==3.1.2 +annotated-types==0.7.0 +argcomplete==3.5.1 arrow==1.3.0 binaryornot==0.4.4 -blinker==1.6.3 +blinker==1.8.2 Brotli==1.1.0 -certifi==2023.7.22 +certifi==2024.8.30 chardet==5.2.0 -charset-normalizer==3.3.1 +charset-normalizer==3.4.0 Cheetah3==3.2.6.post1 click==8.1.7 -cookiecutter==2.4.0 +colorlog==6.8.2 +cookiecutter==2.6.0 et-xmlfile==1.1.0 -Flask==3.0.0 -Flask-Compress==1.14 +Flask==3.0.3 +Flask-Compress==1.15 Flask-RESTful==0.3.10 fprime-fpl-convert-xml==1.0.3 fprime-fpl-extract-xml==1.0.3 @@ -30,40 +32,43 @@ fprime-fpp-to-cpp==2.2.0 fprime-fpp-to-dict==2.2.0 fprime-fpp-to-json==2.2.0 fprime-fpp-to-xml==2.2.0 -fprime-gds==3.5.0a1 -fprime-tools==v3.5.0a1 +fprime-gds==3.5.0 +fprime-tools==3.5.0 fprime-visual==1.0.2 -gcovr==6.0 -idna==3.4 +gcovr==8.2 +idna==3.10 importlib-metadata==6.7.0 iniconfig==2.0.0 -itsdangerous==2.1.2 -Jinja2==3.1.2 -lxml==4.9.3 -Markdown==3.5 +itsdangerous==2.2.0 +Jinja2==3.1.4 +lxml==5.3.0 +Markdown==3.7 markdown-it-py==3.0.0 -MarkupSafe==2.1.3 +MarkupSafe==2.1.5 mdurl==0.1.2 -openpyxl==3.1.2 -packaging==23.2 -pexpect==4.8.0 -pluggy==1.3.0 +openpyxl==3.1.5 +packaging==24.1 +pexpect==4.9.0 +pluggy==1.5.0 ptyprocess==0.7.0 -Pygments==2.16.1 +pydantic==2.9.2 +pydantic_core==2.23.4 +Pygments==2.18.0 pyserial==3.5 -pytest==7.4.3 -python-dateutil==2.8.2 -python-slugify==8.0.1 -pytz==2023.3.post1 -PyYAML==6.0.1 -pyzmq==25.1.1 -requests==2.31.0 -rich==13.6.0 +pytest==8.3.3 +python-dateutil==2.9.0.post0 +python-slugify==8.0.4 +pytz==2024.2 +PyYAML==6.0.2 +pyzmq==26.2.0 +requests==2.32.3 +rich==13.9.2 six==1.16.0 text-unidecode==1.3 tomli==2.0.1 -typing-extensions==4.7.1 -types-python-dateutil==2.8.19.14 -urllib3==1.26.18 -Werkzeug==3.0.1 +types-python-dateutil==2.9.0.20241003 +typing-extensions==4.12.2 +urllib3==1.26.20 +Werkzeug==3.0.4 zipp==3.15.0 +zstandard==0.23.0