Skip to content

Commit 61ca627

Browse files
authored
Merge pull request #1675 from swirlai/main_prerelease_4_3_0
Main Prerelease 4.3.0
2 parents a445df7 + ca3b4fb commit 61ca627

22 files changed

+436
-284
lines changed

.github/workflows/db-dist.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
- name: Set Up Python
3131
uses: actions/setup-python@v5
3232
with:
33-
python-version: '3.12.10'
33+
python-version: '3.13.5'
3434
cache: 'pip'
3535
- name: Install Swirl (with a timeout)
3636
run: ./install.sh

.github/workflows/docker-image.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ jobs:
2222
TAG_NAME=$([ "$BRANCH_NAME" = "main" ] && echo "latest" || echo "$BRANCH_NAME")
2323
docker buildx use devBuilder || docker buildx create --name devBuilder --use
2424
docker buildx build -t swirlai/swirl-search:$TAG_NAME --platform linux/amd64,linux/arm64 --push .
25-
- name: Update the Docker Repo Description
26-
uses: peter-evans/dockerhub-description@v4
27-
with:
28-
username: ${{ secrets.SBS_DOCKER_USER }}
29-
password: ${{ secrets.SBS_DOCKER_PAT }}
30-
repository: swirlai/swirl-search
25+
# - name: Update the Docker Repo Description
26+
# uses: peter-evans/dockerhub-description@v4
27+
# with:
28+
# username: ${{ secrets.SBS_DOCKER_USER }}
29+
# password: ${{ secrets.SBS_DOCKER_PAT }}
30+
# repository: swirlai/swirl-search
3131
- name: Upload Log Files
3232
if: always()
3333
uses: actions/upload-artifact@v4

.github/workflows/qa-suite.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
- name: Set Up Python
2929
uses: actions/setup-python@v5
3030
with:
31-
python-version: '3.12.10'
31+
python-version: '3.13.5'
3232
cache: 'pip'
3333
- name: Install Swirl
3434
run: ./install.sh

.github/workflows/test-build-pipeline.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- name: Set Up Python
2626
uses: actions/setup-python@v5
2727
with:
28-
python-version: '3.12.10'
28+
python-version: '3.13.5'
2929
cache: 'pip'
3030
- name: Install Swirl
3131
run: ./install.sh
@@ -56,7 +56,7 @@ jobs:
5656
- name: Set Up Python
5757
uses: actions/setup-python@v5
5858
with:
59-
python-version: '3.12.10'
59+
python-version: '3.13.5'
6060
cache: 'pip'
6161
- name: Install Swirl (with a timeout)
6262
run: ./install.sh
@@ -125,7 +125,7 @@ jobs:
125125
- name: Set Up Python
126126
uses: actions/setup-python@v5
127127
with:
128-
python-version: '3.12.10'
128+
python-version: '3.13.5'
129129
cache: 'pip'
130130
- name: Install Swirl
131131
run: ./install.sh
@@ -218,12 +218,12 @@ jobs:
218218
TAG_NAME=$([ "$BRANCH_NAME" = "main" ] && echo "latest" || echo "$BRANCH_NAME")
219219
docker buildx use devBuilder || docker buildx create --name devBuilder --use
220220
docker buildx build -t swirlai/swirl-search:$TAG_NAME --platform linux/amd64,linux/arm64 --push .
221-
- name: Update the Docker Repo Description
222-
uses: peter-evans/dockerhub-description@v4
223-
with:
224-
username: ${{ secrets.SBS_DOCKER_USER }}
225-
password: ${{ secrets.SBS_DOCKER_PAT }}
226-
repository: swirlai/swirl-search
221+
# - name: Update the Docker Repo Description
222+
# uses: peter-evans/dockerhub-description@v4
223+
# with:
224+
# username: ${{ secrets.SBS_DOCKER_USER }}
225+
# password: ${{ secrets.SBS_DOCKER_PAT }}
226+
# repository: swirlai/swirl-search
227227
- name: Upload Log Files
228228
if: always()
229229
uses: actions/upload-artifact@v4

.github/workflows/testing-wip.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
- name: Set Up Python
4242
uses: actions/setup-python@v5
4343
with:
44-
python-version: '3.12.10'
44+
python-version: '3.13.5'
4545
cache: 'pip'
4646
- name: Install Swirl
4747
run: ./install.sh
@@ -113,7 +113,7 @@ jobs:
113113
echo "========"
114114
cat .env.qa
115115
echo "========"
116-
docker run --net=host --env-file .env.qa -t swirlai/swirl-search-qa:${{ github.event.inputs.qa_image }} sh -c "behave --tags=${{ github.event.inputs.behave_tags }}"
116+
docker run --net=host --env-file .env.qa -t swirlai/swirl-search-qa:${{ github.event.inputs.qa_image }} sh -c "behave --no-capture --tags=${{ github.event.inputs.behave_tags }}"
117117
- name: Upload Log Files
118118
if: always()
119119
uses: actions/upload-artifact@v4

.github/workflows/unit-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- name: Set Up Python
3232
uses: actions/setup-python@v5
3333
with:
34-
python-version: '3.12.10'
34+
python-version: '3.13.5'
3535
cache: 'pip'
3636
- name: Install Swirl
3737
run: ./install.sh

DevUtils/nginx/nginx.conf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ server {
1818
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
1919
proxy_set_header X-Forwarded-Proto $scheme;
2020

21-
# WebSocket specific
2221
proxy_http_version 1.1;
2322
proxy_set_header Upgrade $http_upgrade;
2423
proxy_set_header Connection "upgrade";

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.12.10-slim-bookworm
1+
FROM python:3.13.5-slim-bookworm
22

33
# Update, upgrade and install packages in a single RUN to reduce layers
44
RUN apt-get update && apt-get install -y \

db.sqlite3.dist

0 Bytes
Binary file not shown.

requirements.txt

Lines changed: 68 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
amqp==5.3.1
22
annotated-types==0.7.0
3-
anyio==4.9.0
4-
asgiref==3.8.1
3+
anyio==4.10.0
4+
asgiref==3.9.1
55
asn1crypto==1.5.1
66
attrs==25.3.0
77
autobahn==24.4.2
88
Automat==25.4.16
99
beautifulsoup4==4.13.4
1010
billiard==4.2.1
1111
blis==1.3.0
12-
boto3==1.38.25
13-
botocore==1.38.25
12+
boto3==1.40.10
13+
botocore==1.40.10
1414
bs4==0.0.2
1515
cachetools==5.5.2
1616
catalogue==2.0.10
17-
celery==5.5.2
18-
certifi==2025.4.26
17+
celery==5.5.3
18+
certifi==2025.8.3
1919
cffi==1.17.1
20-
channels==4.2.2
21-
channels_redis==4.2.1
20+
channels==4.3.1
21+
channels_redis==4.3.0
2222
chardet==5.2.0
23-
charset-normalizer==3.4.2
23+
charset-normalizer==3.4.3
2424
click==8.2.1
2525
click-didyoumean==0.3.1
26-
click-plugins==1.1.1
26+
click-plugins==1.1.1.2
2727
click-repl==0.3.0
2828
cloudpathlib==0.21.1
2929
confection==0.1.5
@@ -32,40 +32,41 @@ cron-descriptor==1.4.5
3232
cryptography==44.0.3
3333
cssselect==1.3.0
3434
cymem==2.0.11
35-
daphne==4.2.0
35+
daphne==4.2.1
3636
distro==1.9.0
37-
Django==5.1.9
37+
Django==5.1.11
3838
django-celery-beat==2.8.1
3939
django-environ==0.12.0
4040
django-restframework==0.0.1
4141
django-timezone-field==7.1
42-
djangorestframework==3.16.0
42+
djangorestframework==3.16.1
4343
dnspython==2.7.0
44-
docutils==0.21.2
44+
docutils==0.22
4545
drf-spectacular==0.28.0
4646
elastic-transport==8.17.1
47-
elasticsearch==8.18.1
47+
elasticsearch==8.19.0
4848
en_core_web_lg @ https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.8.0/en_core_web_lg-3.8.0-py3-none-any.whl#sha256=293e9547a655b25499198ab15a525b05b9407a75f10255e405e8c3854329ab63
4949
Events==0.5
50-
filelock==3.18.0
51-
fsspec==2025.5.1
52-
google-api-core==2.24.2
53-
google-auth==2.40.2
54-
google-cloud-bigquery==3.34.0
50+
filelock==3.19.1
51+
fsspec==2025.7.0
52+
func_timeout==4.3.5
53+
google-api-core==2.25.1
54+
google-auth==2.40.3
55+
google-cloud-bigquery==3.35.1
5556
google-cloud-core==2.4.3
5657
google-crc32c==1.7.1
5758
google-resumable-media==2.7.2
5859
googleapis-common-protos==1.70.0
59-
grpcio==1.73.0rc1
60-
grpcio-status==1.71.0
61-
grpcio-tools==1.71.0
60+
grpcio==1.74.0
61+
grpcio-status==1.74.0
62+
grpcio-tools==1.74.0
6263
h11==0.16.0
6364
h2==4.2.0
64-
hf-xet==1.1.2
65+
hf-xet==1.1.7
6566
hpack==4.1.0
6667
httpcore==1.0.9
6768
httpx==0.28.1
68-
huggingface-hub==0.32.2
69+
huggingface-hub==0.34.4
6970
hyperframe==6.1.0
7071
hyperlink==21.0.0
7172
idna==3.10
@@ -76,78 +77,78 @@ jiter==0.10.0
7677
jmespath==1.0.1
7778
joblib==1.5.1
7879
jsonpath-ng==1.7.0
79-
jsonschema==4.24.0
80+
jsonschema==4.25.0
8081
jsonschema-specifications==2025.4.1
81-
kombu==5.5.3
82+
kombu==5.5.4
8283
langcodes==3.5.0
8384
language_data==1.3.0
84-
lxml==5.4.0
85+
lxml==6.0.0
8586
lxml_html_clean==0.4.2
8687
marisa-trie==1.2.1
87-
markdown-it-py==3.0.0
88+
markdown-it-py==4.0.0
8889
MarkupSafe==3.0.2
8990
mdurl==0.1.2
9091
mpmath==1.3.0
91-
msal==1.32.3
92-
msgpack==1.1.0
92+
msal==1.33.0
93+
msgpack==1.1.1
9394
murmurhash==1.0.13
9495
natsort==8.4.0
9596
networkx==3.5
9697
nltk==3.9.1
97-
numpy==2.2.6
98-
openai==1.82.1
99-
opensearch-py==2.8.0
100-
oracledb==3.1.1
98+
numpy==2.3.2
99+
openai==1.99.9
100+
opensearch-py==3.0.0
101+
oracledb==3.3.0
101102
packaging==24.2
102-
pandas==2.2.3
103-
phonenumbers==8.13.55
103+
pandas==2.3.1
104+
phonenumbers==9.0.12
104105
pika==1.3.2
105-
pinecone==7.0.2
106-
pinecone-plugin-assistant==1.6.1
106+
pinecone==7.3.0
107+
pinecone-plugin-assistant==1.7.0
107108
pinecone-plugin-interface==0.0.7
108109
platformdirs==4.3.8
109110
ply==3.11
110111
portalocker==2.10.1
111112
preshed==3.0.10
112-
presidio_analyzer==2.2.358
113-
presidio_anonymizer==2.2.358
113+
presidio_analyzer==2.2.359
114+
presidio_anonymizer==2.2.359
114115
prompt_toolkit==3.0.51
115116
proto-plus==1.26.1
116-
protobuf==5.29.5
117+
protobuf==6.32.0
117118
psycopg2-binary==2.9.10
118-
pyahocorasick==2.1.0
119+
pyahocorasick==2.2.0
119120
pyasn1==0.6.1
120121
pyasn1_modules==0.4.2
121122
pycparser==2.22
122-
pydantic==2.11.5
123+
pydantic==2.11.7
123124
pydantic_core==2.33.2
124-
Pygments==2.19.1
125+
Pygments==2.19.2
125126
PyJWT==2.10.1
126-
pymongo==4.13.0
127+
pymongo==4.14.0
127128
pyOpenSSL==25.1.0
128-
python-crontab==3.2.0
129+
python-crontab==3.3.0
129130
python-dateutil==2.9.0.post0
130131
pytz==2025.2
131132
PyYAML==6.0.2
132133
qdrant-client==1.10.0
133134
readability-lxml==0.8.4.1
134-
redis==6.2.0
135+
redis==6.4.0
135136
referencing==0.36.2
136-
regex==2024.11.6
137-
requests==2.32.3
137+
regex==2025.7.34
138+
requests==2.32.4
138139
requests-file==2.1.0
139-
rich==14.0.0
140-
rpds-py==0.25.1
140+
rich==14.1.0
141+
rpds-py==0.27.0
141142
rsa==4.9.1
142-
s3transfer==0.13.0
143-
safetensors==0.5.3
143+
s3transfer==0.13.1
144+
safetensors==0.6.2
144145
service-identity==24.2.0
145146
setuptools==80.9.0
146147
shellingham==1.5.4
147148
six==1.17.0
148-
smart-open==7.1.0
149+
smart_open==7.3.0.post1
149150
sniffio==1.3.1
150-
snowflake-connector-python==3.15.0
151+
snowflake-connector-python==3.17.1
151152
sortedcontainers==2.4.0
152153
soupsieve==2.7
153154
spacy==3.8.7
@@ -160,26 +161,26 @@ sympy==1.14.0
160161
textblob==0.19.0
161162
thinc==8.3.6
162163
tika==3.1.0
163-
tiktoken==0.9.0
164+
tiktoken==0.11.0
164165
tldextract==5.3.0
165-
tokenizers==0.21.1
166-
tomlkit==0.13.2
167-
torch==2.7.0
166+
tokenizers==0.21.4
167+
tomlkit==0.13.3
168+
torch==2.8.0
168169
tqdm==4.67.1
169-
transformers==4.52.3
170-
Twisted==24.11.0
171-
txaio==23.1.1
170+
transformers==4.55.2
171+
Twisted==25.5.0
172+
txaio==25.6.1
172173
typer==0.16.0
173174
typing-inspection==0.4.1
174-
typing_extensions==4.13.2
175+
typing_extensions==4.14.1
175176
tzdata==2025.2
176-
uritemplate==4.1.1
177-
urllib3==2.4.0
177+
uritemplate==4.2.0
178+
urllib3==2.5.0
178179
vine==5.1.0
179180
wasabi==1.1.3
180181
wcwidth==0.2.13
181182
weasel==0.4.1
182183
whitenoise==6.9.0
183-
wrapt==1.17.2
184+
wrapt==1.17.3
184185
xmltodict==0.14.2
185186
zope.interface==7.2

0 commit comments

Comments
 (0)