diff --git a/.github/workflows/precommitVersionBumps.yml b/.github/workflows/precommitVersionBumps.yml index 05dc20d6..35bfdc4f 100644 --- a/.github/workflows/precommitVersionBumps.yml +++ b/.github/workflows/precommitVersionBumps.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: persist-credentials: false diff --git a/.github/workflows/pullRequestController.yml b/.github/workflows/pullRequestController.yml index 757e50b4..4da4ff0c 100644 --- a/.github/workflows/pullRequestController.yml +++ b/.github/workflows/pullRequestController.yml @@ -63,10 +63,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Semantic Release - uses: cycjimmy/semantic-release-action@v4 + uses: cycjimmy/semantic-release-action@v5 id: semantic with: dry_run: true @@ -106,7 +106,7 @@ jobs: steps: - name: Checkout code id: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Check for changed files id: file_changes @@ -130,7 +130,7 @@ jobs: steps: - name: Checkout code id: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Check for changed files id: file_changes @@ -147,7 +147,7 @@ jobs: steps: - name: Checkout code id: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Check for changed files id: file_changes @@ -164,7 +164,7 @@ jobs: steps: - name: Checkout code id: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Run pre-commit tests uses: ./.github/actions/tests/pre-commit diff --git a/.github/workflows/pushMain.yml b/.github/workflows/pushMain.yml index 6805ed09..46790804 100644 --- a/.github/workflows/pushMain.yml +++ b/.github/workflows/pushMain.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Checkout code id: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Merge main into next uses: ./.github/actions/merge-branch @@ -56,13 +56,13 @@ jobs: GITHUB_TOKEN: ${{ secrets.PAT }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 id: checkout with: persist-credentials: false - name: Semantic Release - uses: cycjimmy/semantic-release-action@v4 + uses: cycjimmy/semantic-release-action@v5 id: semantic with: branches: | diff --git a/.github/workflows/runTests.yml b/.github/workflows/runTests.yml index b28225b2..1bc85289 100644 --- a/.github/workflows/runTests.yml +++ b/.github/workflows/runTests.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout code id: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v4 diff --git a/.github/workflows/semanticVersionBump.yml b/.github/workflows/semanticVersionBump.yml index 1aa4db9e..f9e9379d 100644 --- a/.github/workflows/semanticVersionBump.yml +++ b/.github/workflows/semanticVersionBump.yml @@ -27,7 +27,7 @@ jobs: PACKAGE_PATH: ${{ github.workspace }}/api/terraform/python/openai_api/ steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: persist-credentials: false diff --git a/.github/workflows/testsPython.yml b/.github/workflows/testsPython.yml index bbe4009d..bbd6df26 100644 --- a/.github/workflows/testsPython.yml +++ b/.github/workflows/testsPython.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout code id: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v4 diff --git a/CHANGELOG.md b/CHANGELOG.md index b64584ba..7c9f0c31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [0.11.1](https://github.com/FullStackWithLawrence/aws-openai/compare/v0.11.0...v0.11.1) (2025-05-14) + + +### Bug Fixes + +* force a new release ([ca29be2](https://github.com/FullStackWithLawrence/aws-openai/commit/ca29be2b704415be27aa90a9914a35dda6f0a171)) + # [0.11.0](https://github.com/FullStackWithLawrence/aws-openai/compare/v0.10.8...v0.11.0) (2025-02-01) diff --git a/api/terraform/python/layer_langchain/requirements.txt b/api/terraform/python/layer_langchain/requirements.txt index 213a0294..5416f899 100644 --- a/api/terraform/python/layer_langchain/requirements.txt +++ b/api/terraform/python/layer_langchain/requirements.txt @@ -12,4 +12,4 @@ # -------------------------- langchain #langchain-experimental -langchain-openai==0.3.3 +langchain-openai==0.3.32 diff --git a/api/terraform/python/layer_nlp/requirements.txt b/api/terraform/python/layer_nlp/requirements.txt index 1243c0c9..97855fc4 100644 --- a/api/terraform/python/layer_nlp/requirements.txt +++ b/api/terraform/python/layer_nlp/requirements.txt @@ -8,16 +8,16 @@ # requirements in the zip package for this layer. # ----------------------------------------------------------------------------- -pyyaml==6.0.1 +pyyaml==6.0.2 # NLP requirements # -------------------------- -python-Levenshtein==0.26.1 +python-Levenshtein==0.27.1 pyyaml # weather function # -------------------------- googlemaps==4.10.0 -openmeteo-requests==1.1.0 -requests-cache==1.1.1 +openmeteo-requests==1.7.2 +requests-cache==1.2.1 retry-requests==2.0.0 diff --git a/api/terraform/python/layer_openai/requirements.txt b/api/terraform/python/layer_openai/requirements.txt index 613c91bc..e9378960 100644 --- a/api/terraform/python/layer_openai/requirements.txt +++ b/api/terraform/python/layer_openai/requirements.txt @@ -10,11 +10,11 @@ # generative AI requirements # -------------------------- -openai==1.61.0 +openai==1.102.0 # general requirements # -------------------------- -pydantic==2.10.6 -pydantic-settings==2.7.1 -python-dotenv==1.0.1 -python-hcl2==6.1.0 +pydantic==2.11.7 +pydantic-settings==2.10.1 +python-dotenv==1.1.1 +python-hcl2==7.3.1 diff --git a/api/terraform/python/openai_api/__version__.py b/api/terraform/python/openai_api/__version__.py index 58d0735b..20f78b5f 100644 --- a/api/terraform/python/openai_api/__version__.py +++ b/api/terraform/python/openai_api/__version__.py @@ -1,4 +1,4 @@ # -*- coding: utf-8 -*- # DO NOT EDIT. # Managed via automated CI/CD in .github/workflows/semanticVersionBump.yml. -__version__ = "0.10.7-alpha.1" +__version__ = "0.11.0-beta.1" diff --git a/api/terraform/route53.tf b/api/terraform/route53.tf index f07b7285..2919a98b 100644 --- a/api/terraform/route53.tf +++ b/api/terraform/route53.tf @@ -53,7 +53,7 @@ resource "aws_route53_record" "api" { module "acm" { count = var.create_custom_domain ? 1 : 0 source = "terraform-aws-modules/acm/aws" - version = "~> 5.0" + version = "~> 6.0" # un-comment this if you choose a region other than us-east-1 # providers = { diff --git a/api/terraform/terraform.tf b/api/terraform/terraform.tf index cf95412d..fb25d88a 100644 --- a/api/terraform/terraform.tf +++ b/api/terraform/terraform.tf @@ -21,7 +21,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 5.31" + version = "~> 6.0" } null = { source = "hashicorp/null" diff --git a/client/package.json b/client/package.json index cae7e170..90ce4f13 100644 --- a/client/package.json +++ b/client/package.json @@ -10,7 +10,7 @@ "preview": "vite preview --port 8080" }, "dependencies": { - "dotenv": "^16.3.1", + "dotenv": "^17.0.0", "i": "^0.3.7", "npm": "^11.0.0", "react": "^19.0.0", @@ -26,11 +26,11 @@ "@types/react-dom": "^19.0.1", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.3.0", - "@vitejs/plugin-react": "^4.2.1", + "@vitejs/plugin-react": "^5.0.2", "eslint": "^9.11.1", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-react-refresh": "^0.4.5", - "vite": "^6.0.1" + "vite": "^7.0.0" } } diff --git a/requirements.txt b/requirements.txt index 8caed9e0..66aa7f66 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,51 +10,51 @@ # dev and test # ------------ -boto3==1.36.11 +boto3==1.40.21 botocore>=1.35.10 -pytest==8.3.4 -pytest_mock==3.14.0 -requests==2.32.3 +pytest==8.4.1 +pytest_mock==3.14.1 +requests==2.32.5 # Code linters, formatters, and security scanners # ------------ -black==24.10.0 -flake8==7.1.1 +black==25.1.0 +flake8==7.3.0 flake8-coding==1.3.2 -pre-commit==4.1.0 -isort==5.13.2 -mypy==1.14.1 -pylint==3.3.3 -bandit==1.8.2 -pydocstringformatter==0.7.3 -tox==4.23.2 -codespell==2.3.0 -coverage==7.6.10 +pre-commit==4.3.0 +isort==6.0.1 +pylint==3.3.8 +mypy==1.17.1 +bandit==1.8.6 +pydocstringformatter==0.7.5 +tox==4.29.0 +codespell==2.4.1 +coverage==7.10.6 # Lambda layer: openai # ------------ -openai==1.61.0 +openai==1.102.0 # Lambda layer: common # ------------ -python-dotenv==1.0.1 -pydantic==2.10.4 -pydantic-settings==2.6.0 -python-hcl2==5.1.1 +python-dotenv==1.1.1 +pydantic==2.11.7 +pydantic-settings==2.10.1 +python-hcl2==7.3.1 # Lambda layer: langchain # ------------ langchain -langchain-openai==0.3.3 +langchain-openai #langchain-experimental # Lambda layer: nlp # ------------ -python-Levenshtein==0.26.0 +python-Levenshtein==0.27.1 pyyaml # weather function googlemaps==4.10.0 -openmeteo-requests==1.1.0 -requests-cache==1.1.1 +openmeteo-requests==1.7.2 +requests-cache==1.2.1 retry-requests==2.0.0