diff --git a/.github/workflows/azure-dev.yml b/.github/workflows/azure-dev.yml index 241d4d927..67ec924a3 100644 --- a/.github/workflows/azure-dev.yml +++ b/.github/workflows/azure-dev.yml @@ -19,7 +19,7 @@ jobs: # Step 2: Validate the Azure template using microsoft/template-validation-action - name: Validate Azure Template - uses: microsoft/template-validation-action@v0.3.5 + uses: microsoft/template-validation-action@v0.4.3 id: validation env: AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }} diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index f2ed7d8c1..12ffbb10e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -26,7 +26,7 @@ jobs: WEBAPP_URL: ${{ steps.get_output.outputs.WEBAPP_URL }} steps: - name: Checkout Code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Azure CLI run: | diff --git a/.github/workflows/docker-build-and-push.yml b/.github/workflows/docker-build-and-push.yml index c7a80720a..0d53b255e 100644 --- a/.github/workflows/docker-build-and-push.yml +++ b/.github/workflows/docker-build-and-push.yml @@ -19,10 +19,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Log in to Azure Container Registry - External Registry if: ${{ github.ref_name == 'main' }} diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 03f36a7d9..bda941af8 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -22,9 +22,9 @@ jobs: # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index 97dc812b6..f77e1e102 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -16,7 +16,7 @@ jobs: # Step 2: Set up Python environment - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v3 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 0253af298..3e1a5597e 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -17,9 +17,9 @@ jobs: runs-on: - ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python 3.11 - uses: actions/setup-python@v3 + uses: actions/setup-python@v5 with: python-version: "3.11" - name: Install dependencies @@ -35,9 +35,9 @@ jobs: runs-on: - windows-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python 3.11 - uses: actions/setup-python@v3 + uses: actions/setup-python@v5 with: python-version: "3.11" - name: Install dependencies diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 9bdf6b3f2..d9c52774a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -66,12 +66,12 @@ jobs: # Set up Node.js environment for Frontend - name: Set up Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '20' # Set the Node.js version - name: Cache npm dependencies - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index 652913022..c09d503b8 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -72,7 +72,7 @@ "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typescript": "^5.7.2", - "vite": "^6.1.0" + "vite": "^6.3.4" } }, "node_modules/@adobe/css-tools": { @@ -18277,18 +18277,18 @@ } }, "node_modules/vite": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", - "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.4.tgz", + "integrity": "sha512-BiReIiMS2fyFqbqNT/Qqt4CVITDU9M9vE+DKcVAsB+ZV0wvTKd+3hMbkpxz1b+NmEDMegpVbisKiAZOnvO92Sw==", "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", - "fdir": "^6.4.3", + "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", - "tinyglobby": "^0.2.12" + "tinyglobby": "^0.2.13" }, "bin": { "vite": "bin/vite.js" diff --git a/src/frontend/package.json b/src/frontend/package.json index f7e95ab02..b98f96634 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -80,6 +80,6 @@ "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typescript": "^5.7.2", - "vite": "^6.1.0" + "vite": "^6.3.4" } } diff --git a/src/requirements-dev.txt b/src/requirements-dev.txt index 65a0b495b..3d94c83b4 100644 --- a/src/requirements-dev.txt +++ b/src/requirements-dev.txt @@ -1,20 +1,20 @@ -r requirements.txt azure-ai-documentintelligence==1.0.2 -Markdown==3.8 -requests==2.32.3 +Markdown==3.8.2 +requests==2.32.4 tqdm==4.67.1 tiktoken -langchain==0.3.23 +langchain==0.3.26 bs4==0.0.2 -urllib3==2.4.0 -pytest==8.3.5 -pytest-asyncio==0.26.0 -PyMuPDF==1.25.5 +urllib3==2.5.0 +pytest==8.4.1 +pytest-asyncio==1.0.0 +PyMuPDF==1.26.1 azure-storage-blob chardet azure-keyvault-secrets coverage -flake8==7.2.0 +flake8==7.3.0 black==25.1.0 autoflake==2.3.1 isort==6.0.1 \ No newline at end of file diff --git a/src/requirements.txt b/src/requirements.txt index b52c10254..b0a23a61a 100644 --- a/src/requirements.txt +++ b/src/requirements.txt @@ -1,18 +1,18 @@ azure-identity==1.23.0 # Flask[async]==2.3.2 -openai==1.84.0 -azure-search-documents==11.6.0b9 +openai==1.93.0 +azure-search-documents==11.6.0b12 azure-storage-blob==12.25.1 -python-dotenv==1.1.0 +python-dotenv==1.1.1 azure-cosmos==4.9.0 azure-ai-projects==1.0.0b11 azure-ai-inference==1.0.0b9 quart==0.20.0 -uvicorn==0.34.1 -aiohttp==3.11.16 +uvicorn==0.35.0 +aiohttp==3.12.13 gunicorn==23.0.0 -pydantic-settings==2.8.1 -flake8==7.2.0 +pydantic-settings==2.10.1 +flake8==7.3.0 black==25.1.0 autoflake==2.3.1 isort==6.0.1