Skip to content

Commit 46623ce

Browse files
authored
Bump version to 0.9.9 (incl. remove Python 3.9 support) (#736)
* Version bump 0.9.9 * Remove support for Python 3.9 in line with AG2 * Update pre-commit and coverage * Tweak web surfer test
1 parent 4f8aca6 commit 46623ce

File tree

17 files changed

+94
-74
lines changed

17 files changed

+94
-74
lines changed

.devcontainer/python-3.9/devcontainer.json renamed to .devcontainer/python-3.10/devcontainer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
2-
"name": "python-3.9",
3-
// "image": "mcr.microsoft.com/devcontainers/python:3.9",
2+
"name": "python-3.10",
3+
// "image": "mcr.microsoft.com/devcontainers/python:3.10",
44
"dockerComposeFile": [
55
"./docker-compose.yml"
66
],
7-
"service": "python-3.9-fastagency",
7+
"service": "python-3.10-fastagency",
88
"forwardPorts": [
9-
"fastagency-${containerEnv:CONTAINER_PREFIX}-nats-py39:9222"
9+
"fastagency-${containerEnv:CONTAINER_PREFIX}-nats-py310:9222"
1010
],
1111
"secrets": {
1212
"OPENAI_API_KEY": {

.devcontainer/python-3.9/docker-compose.yml renamed to .devcontainer/python-3.10/docker-compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
version: '3'
22

33
services:
4-
python-3.9-fastagency: # nosemgrep
5-
image: mcr.microsoft.com/devcontainers/python:3.9
6-
container_name: fastagency-${USER}-python-3.9
4+
python-3.10-fastagency: # nosemgrep
5+
image: mcr.microsoft.com/devcontainers/python:3.10
6+
container_name: fastagency-${USER}-python-3.10
77
volumes:
88
- ../../:/workspaces/fastagency:cached
99
command: sleep infinity

.github/workflows/pipeline.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
static-analysis:
2020
strategy:
2121
matrix:
22-
python-version: ["3.9", "3.10", "3.11", "3.12"]
22+
python-version: ["3.10", "3.11", "3.12"]
2323
fail-fast: false
2424
runs-on: ubuntu-latest
2525
steps:
@@ -48,7 +48,7 @@ jobs:
4848
test-without-llms:
4949
strategy:
5050
matrix:
51-
python-version: ["3.9", "3.10", "3.11", "3.12"]
51+
python-version: ["3.10", "3.11", "3.12"]
5252
fail-fast: false
5353
uses: ./.github/workflows/test.yaml
5454
with:
@@ -73,39 +73,39 @@ jobs:
7373
test-with-anthropic:
7474
uses: ./.github/workflows/test.yaml
7575
with:
76-
python-version: "3.9"
76+
python-version: "3.10"
7777
environment: testing
7878
use-llms: "anthropic"
7979
secrets: inherit # pragma: allowlist secret
8080

8181
test-with-azure_oai:
8282
uses: ./.github/workflows/test.yaml
8383
with:
84-
python-version: "3.9"
84+
python-version: "3.10"
8585
environment: testing
8686
use-llms: "azure_oai"
8787
secrets: inherit # pragma: allowlist secret
8888

8989
test-with-openai:
9090
uses: ./.github/workflows/test.yaml
9191
with:
92-
python-version: "3.9"
92+
python-version: "3.10"
9393
environment: testing
9494
use-llms: "openai"
9595
secrets: inherit # pragma: allowlist secret
9696

9797
test-with-togetherai:
9898
uses: ./.github/workflows/test.yaml
9999
with:
100-
python-version: "3.9"
100+
python-version: "3.10"
101101
environment: testing
102102
use-llms: "togetherai"
103103
secrets: inherit # pragma: allowlist secret
104104

105105
test-with-llm:
106106
uses: ./.github/workflows/test.yaml
107107
with:
108-
python-version: "3.9"
108+
python-version: "3.10"
109109
environment: testing
110110
use-llms: "llm"
111111
secrets: inherit # pragma: allowlist secret
@@ -164,7 +164,7 @@ jobs:
164164

165165
- uses: actions/setup-python@v5
166166
with:
167-
python-version: "3.9"
167+
python-version: "3.10"
168168
cache: "pip"
169169
cache-dependency-path: pyproject.toml
170170

.github/workflows/publish-coverage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
steps:
1616
- uses: actions/setup-python@v5
1717
with:
18-
python-version: "3.9"
18+
python-version: "3.10"
1919

2020
- run: pip install smokeshow
2121

.github/workflows/test-external-weather.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@ on:
1515
python-version:
1616
description: 'Python version'
1717
required: true
18-
default: '3.9'
18+
default: '3.10'
1919
type: choice
2020
options:
21-
- '3.9'
2221
- '3.10'
2322
- '3.11'
2423
- '3.12'

.github/workflows/test-playwright.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ jobs:
112112
COVERAGE_PROCESS_START: "e2e/playwright.coverage.cfg"
113113
- run: echo "obtained FAST_PID" ${{ steps.fastagency-start.outputs.FAST_PID}} # nosemgrep: yaml.github-actions.security.run-shell-injection.run-shell-injection
114114
- name: Run Playwright tests without LLMs
115-
if: ${{ inputs.python-version != '3.9' }}
115+
if: ${{ inputs.python-version != '3.10' }}
116116
run: npx playwright test -c "playwright.coverage.config.ts"
117117
- uses: actions/upload-artifact@v4
118118
if: ${{ !cancelled() }}
@@ -152,7 +152,7 @@ jobs:
152152
- name: Check coverage file
153153
run: ls -al coverage
154154
- name: Store coverage files
155-
if: ${{ inputs.python-version != '3.9' }}
155+
if: ${{ inputs.python-version != '3.10' }}
156156
uses: actions/upload-artifact@v4
157157
with:
158158
name: .coverage.playwright.${{ runner.os }}-py${{ inputs.python-version }}-${{ inputs.use-llms }}

.pre-commit-config.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ repos:
3131
name: Linter
3232
entry: "scripts/lint-pre-commit.sh"
3333
language: python
34-
# language_version: python3.9
34+
3535
types: [python]
3636
require_serial: true
3737
verbose: true
@@ -42,7 +42,7 @@ repos:
4242
# name: Test
4343
# entry: "scripts/test-no-llm-pre-commit.sh"
4444
# language: python
45-
# # language_version: python3.9
45+
#
4646
# types: [python]
4747
# require_serial: true
4848
# verbose: true
@@ -53,7 +53,7 @@ repos:
5353
name: Static analysis
5454
entry: "scripts/static-pre-commit.sh"
5555
language: python
56-
# language_version: python3.9
56+
5757
types: [python]
5858
require_serial: true
5959
verbose: true

.secrets.baseline

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,10 +247,10 @@
247247
"filename": "tests/ui/mesop/test_main.py",
248248
"hashed_secret": "3acfb2c2b433c0ea7ff107e33df91b18e52f960f",
249249
"is_verified": false,
250-
"line_number": 30,
250+
"line_number": 27,
251251
"is_secret": false
252252
}
253253
]
254254
},
255-
"generated_at": "2024-11-13T14:43:44Z"
255+
"generated_at": "2025-08-20T04:46:46Z"
256256
}

e2e/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,5 @@ tests to run slower, and sometimes even to error due to time out.
4747
## Github test workflow integration
4848

4949
* Currently llm-sans set of test is run inside test workflow.
50-
* Unless for Python 3.9 which is not supported
50+
* Unless for Python 3.10 which is not supported
5151
* Code coverage data is not collected

fastagency/__about__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"""The fastest way to bring multi-agent workflows to production."""
22

3-
__version__ = "0.9.7"
3+
__version__ = "0.9.9"

0 commit comments

Comments
 (0)