diff --git a/.github/workflows/markdown-validation.yml b/.github/workflows/markdown-validation.yml index 8312fe81..04f722df 100644 --- a/.github/workflows/markdown-validation.yml +++ b/.github/workflows/markdown-validation.yml @@ -7,9 +7,7 @@ on: jobs: none-shall-pass: - runs-on: - - self-hosted - - Ubuntu + runs-on: thevickypedia-default steps: - uses: actions/checkout@v4 - uses: thevickypedia/none-shall-pass@v5 diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 54b84bee..757c3e06 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -6,30 +6,9 @@ on: workflow_dispatch: jobs: - deploy: - - runs-on: self-hosted - + pypi-publisher: + runs-on: thevickypedia-default steps: - - uses: actions/checkout@v2 - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: '3.x' - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install build twine - shell: bash - - name: Create packages - run: python -m build - shell: bash - - name: Run twine check - run: twine check dist/* - shell: bash - - name: Upload to pypi - env: - TWINE_USERNAME: ${{ secrets.PYPI_USER }} - TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }} - run: twine upload dist/*.whl - shell: bash + - uses: thevickypedia/pypi-publisher@v3 + env: + token: ${{ secrets.PYPI_TOKEN }} diff --git a/jarvis/__init__.py b/jarvis/__init__.py index 71d66854..62c0935f 100644 --- a/jarvis/__init__.py +++ b/jarvis/__init__.py @@ -1,7 +1,7 @@ import os from multiprocessing import current_process -version = "4.4.2" +version = "4.5" install_script = os.path.join(os.path.dirname(__file__), "lib", "install.sh") diff --git a/release_notes.rst b/release_notes.rst index ffb2d5d3..9ff3a2cb 100644 --- a/release_notes.rst +++ b/release_notes.rst @@ -1,6 +1,18 @@ Release Notes ============= +v4.5 (05/28/2024) +----------------- +- Includes stability improvements for IOT devices +- Improved installation experience focused to support only python 3.10 and 3.11 +- Includes a new feature to host a proxy server for `GET` requests +- Onboard a new tool for notifications - `ntfy` +- Allows multiple websites for CORS origins +- Includes bug fixes and improved linting across the project +- Enables multiple notification channels for reminders +- Replaces in house module for car controls with `jlrpy` +- Includes frozen pypi packages for all supported devices + v4.4.2 (02/03/2024) ------------------- - Bug fix on flaky response when all the lights fail to connect