diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 05e778bf..1cf4ad37 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.29.0 +current_version = 0.30.0 commit = True tag = False message = chore: Bump version from {current_version} to {new_version} diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 93e74146..f4e86776 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -34,10 +34,10 @@ jobs: steps: - name: Check Out VCS Repository - uses: actions/checkout@v4.1.2 + uses: actions/checkout@v4.1.7 - name: Set Up Python ${{ matrix.python_version }} - uses: actions/setup-python@v5.1.0 + uses: actions/setup-python@v5.1.1 with: python-version: "${{ matrix.python_version }}" @@ -75,10 +75,10 @@ jobs: steps: - name: Check Out VCS Repository - uses: actions/checkout@v4.1.2 + uses: actions/checkout@v4.1.7 - name: Set Up Python ${{ matrix.python_version }} - uses: actions/setup-python@v5.1.0 + uses: actions/setup-python@v5.1.1 with: python-version: "${{ matrix.python_version }}" @@ -122,7 +122,7 @@ jobs: make test-coverage-report - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@v4.1.1 + uses: codecov/codecov-action@v4.5.0 with: token: ${{ secrets.CODECOV_TOKEN }} directory: ./test-reports/coverage/ @@ -137,7 +137,7 @@ jobs: - name: Store Artifacts if: ${{ always() }} - uses: actions/upload-artifact@v4.3.1 + uses: actions/upload-artifact@v4.3.4 with: name: test_reports_${{ matrix.python_version }} path: test-reports/ diff --git a/.github/workflows/dependency-review.yaml b/.github/workflows/dependency-review.yaml index a0bc4b9b..865a3540 100644 --- a/.github/workflows/dependency-review.yaml +++ b/.github/workflows/dependency-review.yaml @@ -21,9 +21,9 @@ jobs: steps: - name: Check Out VCS Repository - uses: actions/checkout@v4.1.2 + uses: actions/checkout@v4.1.7 - name: Dependency Review - uses: actions/dependency-review-action@v4.2.5 + uses: actions/dependency-review-action@v4.3.3 with: fail-on-severity: critical diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index f8c12b57..c234a98e 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -38,11 +38,11 @@ jobs: steps: - name: Check Out VCS Repository - uses: actions/checkout@v4.1.2 + uses: actions/checkout@v4.1.7 - name: Set Up Python id: set_up_python - uses: actions/setup-python@v5.1.0 + uses: actions/setup-python@v5.1.1 with: python-version: "3.10.9" @@ -53,7 +53,7 @@ jobs: key: py-v1-deps-${{ runner.os }}-${{ steps.set_up_python.outputs.python-version }}-${{ hashFiles('requirements.txt') }}-${{ hashFiles('requirements-dev.txt') }}-${{ hashFiles('Makefile', 'make/**.mk') }} - name: Restore Artifacts (Release) - uses: actions/download-artifact@v4.1.4 + uses: actions/download-artifact@v4.1.8 with: name: release path: ${{ inputs.artifacts_path }}/ diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 148b1feb..a73732aa 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -35,11 +35,11 @@ jobs: steps: - name: Check Out VCS Repository - uses: actions/checkout@v4.1.2 + uses: actions/checkout@v4.1.7 - name: Set Up Python id: set_up_python - uses: actions/setup-python@v5.1.0 + uses: actions/setup-python@v5.1.1 with: python-version: "3.10.9" @@ -68,7 +68,7 @@ jobs: make dist - name: Store Artifacts - uses: actions/upload-artifact@v4.3.1 + uses: actions/upload-artifact@v4.3.4 with: name: release path: ${{ env.ARTIFACTS_PATH }}/ diff --git a/HISTORY.md b/HISTORY.md index 034aba9e..b2f2c8fe 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,22 @@ # History +## 0.30.0 (2024-07-11) + +- (PR #640, 2024-05-20) chore: Bump the production-dependencies group across 1 directory with 5 updates +- (PR #643, 2024-05-30) chore: Bump requests from 2.31.0 to 2.32.2 +- (PR #642, 2024-05-30) chore: Bump pydantic from 2.6.4 to 2.7.2 +- (PR #644, 2024-05-30) chore: Bump the development-dependencies group across 1 directory with 6 updates +- (PR #633, 2024-05-30) chore: Bump jsonschema from 4.21.1 to 4.22.0 +- (PR #648, 2024-06-11) Replace hardcoded versions of Pip and others in Make variables +- (PR #649, 2024-06-11) chore: Bump cryptography from 42.0.5 to 42.0.8 +- (PR #651, 2024-07-10) chore: Bump urllib3 from 1.26.18 to 1.26.19 +- (PR #652, 2024-07-10) chore: Bump djangorestframework from 3.15.1 to 3.15.2 +- (PR #655, 2024-07-10) chore(deps): Update package `zipp` from 3.8.1 to 3.19.2 +- (PR #650, 2024-07-11) chore: Bump marshmallow from 3.21.1 to 3.21.3 +- (PR #646, 2024-07-11) chore: Bump lxml from 5.2.1 to 5.2.2 +- (PR #656, 2024-07-11) chore: Bump the development-dependencies group across 1 directory with 6 updates +- (PR #657, 2024-07-11) chore: Bump the production-dependencies group across 1 directory with 6 updates + ## 0.29.0 (2024-05-15) - (PR #614, 2024-03-26) chore: Bump the production-dependencies group with 4 updates diff --git a/Makefile b/Makefile index e8473d02..41faa1bd 100644 --- a/Makefile +++ b/Makefile @@ -6,10 +6,19 @@ SOURCES_ROOT = $(CURDIR)/src # Python PYTHON = python3 PYTHON_PIP = $(PYTHON) -m pip -PYTHON_PIP_VERSION_SPECIFIER = ==23.3 -PYTHON_SETUPTOOLS_VERSION_SPECIFIER = ==65.5.1 +PYTHON_PIP_VERSION_SPECIFIER = $(shell \ + grep -E '^pip==.+' --no-filename --only-matching --no-messages -- requirements{,-dev}.{txt,in} \ + | head -n 1 | sed 's/^pip//' \ +) +PYTHON_SETUPTOOLS_VERSION_SPECIFIER = $(shell \ + grep -E '^setuptools==.+' --no-filename --only-matching --no-messages -- requirements{,-dev}.{txt,in} \ + | head -n 1 | sed 's/^setuptools//' \ +) PYTHON_VIRTUALENV_DIR = venv -PYTHON_PIP_TOOLS_VERSION_SPECIFIER = ==7.3.0 +PYTHON_PIP_TOOLS_VERSION_SPECIFIER = $(shell \ + grep -E '^pip-tools==.+' --no-filename --only-matching --no-messages -- requirements{,-dev}.{txt,in} \ + | head -n 1 | sed 's/^pip-tools//' \ +) PYTHON_PIP_TOOLS_SRC_FILES = requirements.in requirements-dev.in PYTHON_PIP_TOOLS_COMPILE_ARGS = --allow-unsafe --strip-extras --quiet diff --git a/requirements-dev.in b/requirements-dev.in index f449da8e..128cfa57 100644 --- a/requirements-dev.in +++ b/requirements-dev.in @@ -4,16 +4,16 @@ -c requirements.txt -black==24.4.0 +black==24.4.2 bumpversion==0.5.3 -coverage==7.4.4 -flake8==7.0.0 +coverage==7.5.4 +flake8==7.1.0 isort==5.13.2 -mypy==1.9.0 +mypy==1.10.1 pip-tools==7.4.1 -tox==4.11.4 -twine==5.0.0 -types-jsonschema==4.21.0.20240331 -types-pyOpenSSL==24.0.0.20240417 +tox==4.16.0 +twine==5.1.1 +types-jsonschema==4.22.0.20240610 +types-pyOpenSSL==24.1.0.20240425 types-pytz==2024.1.0.20240417 wheel==0.43.0 diff --git a/requirements-dev.txt b/requirements-dev.txt index 246563d4..14bd2108 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,11 +4,11 @@ # # pip-compile --allow-unsafe --strip-extras requirements-dev.in # -attrs==23.1.0 +attrs==23.2.0 # via # -c requirements.txt # referencing -black==24.4.0 +black==24.4.2 # via -r requirements-dev.in bleach==5.0.1 # via readme-renderer @@ -16,13 +16,13 @@ build==1.0.3 # via pip-tools bumpversion==0.5.3 # via -r requirements-dev.in -cachetools==5.3.1 +cachetools==5.3.3 # via tox -certifi==2023.7.22 +certifi==2024.7.4 # via # -c requirements.txt # requests -cffi==1.15.1 +cffi==1.16.0 # via # -c requirements.txt # cryptography @@ -36,9 +36,9 @@ click==8.0.3 # pip-tools colorama==0.4.6 # via tox -coverage==7.4.4 +coverage==7.5.4 # via -r requirements-dev.in -cryptography==42.0.5 +cryptography==42.0.8 # via # -c requirements.txt # secretstorage @@ -47,11 +47,11 @@ distlib==0.3.7 # via virtualenv docutils==0.19 # via readme-renderer -filelock==3.12.4 +filelock==3.15.4 # via # tox # virtualenv -flake8==7.0.0 +flake8==7.1.0 # via -r requirements-dev.in idna==3.7 # via requests @@ -74,13 +74,13 @@ mccabe==0.7.0 # via flake8 mdurl==0.1.2 # via markdown-it-py -mypy==1.9.0 +mypy==1.10.1 # via -r requirements-dev.in mypy-extensions==1.0.0 # via # black # mypy -packaging==23.1 +packaging==24.1 # via # -c requirements.txt # black @@ -93,16 +93,16 @@ pip-tools==7.4.1 # via -r requirements-dev.in pkginfo==1.8.3 # via twine -platformdirs==3.11.0 +platformdirs==4.2.2 # via # black # tox # virtualenv -pluggy==1.3.0 +pluggy==1.5.0 # via tox -pycodestyle==2.11.0 +pycodestyle==2.12.0 # via flake8 -pycparser==2.20 +pycparser==2.22 # via # -c requirements.txt # cffi @@ -112,7 +112,7 @@ pygments==2.15.0 # via # readme-renderer # rich -pyproject-api==1.6.1 +pyproject-api==1.7.1 # via tox pyproject-hooks==1.0.0 # via @@ -120,11 +120,11 @@ pyproject-hooks==1.0.0 # pip-tools readme-renderer==35.0 # via twine -referencing==0.30.2 +referencing==0.35.1 # via # -c requirements.txt # types-jsonschema -requests==2.31.0 +requests==2.32.2 # via # requests-toolbelt # twine @@ -134,7 +134,7 @@ rfc3986==2.0.0 # via twine rich==13.5.2 # via twine -rpds-py==0.10.6 +rpds-py==0.19.0 # via # -c requirements.txt # referencing @@ -151,31 +151,31 @@ tomli==2.0.1 # pyproject-api # pyproject-hooks # tox -tox==4.11.4 +tox==4.16.0 # via -r requirements-dev.in -twine==5.0.0 +twine==5.1.1 # via -r requirements-dev.in types-cffi==1.16.0.20240331 # via types-pyopenssl -types-jsonschema==4.21.0.20240331 +types-jsonschema==4.22.0.20240610 # via -r requirements-dev.in -types-pyopenssl==24.0.0.20240417 +types-pyopenssl==24.1.0.20240425 # via -r requirements-dev.in types-pytz==2024.1.0.20240417 # via -r requirements-dev.in types-setuptools==69.5.0.20240415 # via types-cffi -typing-extensions==4.7.1 +typing-extensions==4.12.2 # via # -c requirements.txt # black # mypy # rich -urllib3==1.26.18 +urllib3==1.26.19 # via # requests # twine -virtualenv==20.24.5 +virtualenv==20.26.3 # via tox webencodings==0.5.1 # via bleach @@ -183,7 +183,7 @@ wheel==0.43.0 # via # -r requirements-dev.in # pip-tools -zipp==3.8.1 +zipp==3.19.2 # via # -c requirements.txt # importlib-metadata diff --git a/requirements.in b/requirements.in index 37ba9169..e4c2266c 100644 --- a/requirements.in +++ b/requirements.in @@ -6,15 +6,15 @@ # git+https://github.com/example/example.git@example-vcs-ref#egg=example-pkg[foo,bar]==1.42.3 backports-zoneinfo==0.2.1 ; python_version < "3.9" # Used by `djangorestframework`. -cryptography==42.0.5 +cryptography==42.0.8 defusedxml==0.7.1 Django>=2.2.24 djangorestframework>=3.10.3,<3.16 importlib-metadata==7.1.0 -jsonschema==4.21.1 -lxml==5.2.1 -marshmallow==3.21.1 -pydantic==2.6.4 +jsonschema==4.22.0 +lxml==5.2.2 +marshmallow==3.21.3 +pydantic==2.7.2 pyOpenSSL==24.1.0 pytz==2024.1 signxml==3.2.2 diff --git a/requirements.txt b/requirements.txt index 24c1fff6..851fb122 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,74 +4,73 @@ # # pip-compile --allow-unsafe --strip-extras requirements.in # -annotated-types==0.5.0 +annotated-types==0.7.0 # via pydantic -asgiref==3.5.2 +asgiref==3.8.1 # via django -attrs==23.1.0 +attrs==23.2.0 # via # jsonschema # referencing backports-zoneinfo==0.2.1 ; python_version < "3.9" # via # -r requirements.in + # django # djangorestframework -certifi==2023.7.22 +certifi==2024.7.4 # via signxml -cffi==1.15.1 +cffi==1.16.0 # via cryptography -cryptography==42.0.5 +cryptography==42.0.8 # via # -r requirements.in # pyopenssl # signxml defusedxml==0.7.1 # via -r requirements.in -django==3.2.25 +django==4.2.14 # via # -r requirements.in # djangorestframework -djangorestframework==3.15.1 +djangorestframework==3.15.2 # via -r requirements.in importlib-metadata==7.1.0 # via -r requirements.in -importlib-resources==6.1.0 +importlib-resources==6.4.0 # via # jsonschema # jsonschema-specifications -jsonschema==4.21.1 +jsonschema==4.22.0 # via -r requirements.in -jsonschema-specifications==2023.7.1 +jsonschema-specifications==2023.12.1 # via jsonschema -lxml==5.2.1 +lxml==5.2.2 # via # -r requirements.in # signxml -marshmallow==3.21.1 +marshmallow==3.21.3 # via -r requirements.in -packaging==23.1 +packaging==24.1 # via marshmallow pkgutil-resolve-name==1.3.10 # via jsonschema -pycparser==2.20 +pycparser==2.22 # via cffi -pydantic==2.6.4 +pydantic==2.7.2 # via -r requirements.in -pydantic-core==2.16.3 +pydantic-core==2.18.3 # via pydantic pyopenssl==24.1.0 # via # -r requirements.in # signxml pytz==2024.1 - # via - # -r requirements.in - # django -referencing==0.30.2 + # via -r requirements.in +referencing==0.35.1 # via # jsonschema # jsonschema-specifications -rpds-py==0.10.6 +rpds-py==0.19.0 # via # jsonschema # referencing @@ -79,12 +78,13 @@ signxml==3.2.2 # via -r requirements.in sqlparse==0.5.0 # via django -typing-extensions==4.7.1 +typing-extensions==4.12.2 # via # annotated-types + # asgiref # pydantic # pydantic-core -zipp==3.8.1 +zipp==3.19.2 # via # importlib-metadata # importlib-resources diff --git a/src/cl_sii/__init__.py b/src/cl_sii/__init__.py index c5e7b2d0..43751ea9 100644 --- a/src/cl_sii/__init__.py +++ b/src/cl_sii/__init__.py @@ -4,4 +4,4 @@ """ -__version__ = '0.29.0' +__version__ = '0.30.0'