Skip to content

Commit 7edc6c1

Browse files
gordthompsonrafiss
authored andcommitted
Apply updates for CRDB v25.4
1 parent 5b340b6 commit 7edc6c1

File tree

6 files changed

+29
-25
lines changed

6 files changed

+29
-25
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ jobs:
4343
"cockroach:latest-v24.1",
4444
"cockroach:latest-v24.3",
4545
"cockroach:latest-v25.2",
46-
"cockroach:latest-v25.3"
46+
"cockroach:latest-v25.3",
47+
"cockroach:latest-v25.4"
4748
]
4849
db-alias: [
4950
"psycopg2",

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ For more details on working with asyncpg, see
2828

2929
### psycopg
3030

31-
For psycopg version 3 support (⚠️ experimental 🏗), you'll need to install
31+
For psycopg version 3 support, you'll need to install
3232

3333
* [psycopg](https://pypi.org/project/psycopg/)
3434

@@ -85,7 +85,7 @@ from sqlalchemy import create_engine
8585
engine = create_engine('cockroachdb+psycopg://root@localhost:26257/defaultdb')
8686
```
8787

88-
To connect using psycopg for async operation (⚠️ experimental 🏗), see
88+
To connect using psycopg for async operation, see
8989
[README.psycopg.md](README.psycopg.md)
9090

9191

README.psycopg.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ from sqlalchemy import create_engine
1717
engine = create_engine('cockroachdb+psycopg://root@localhost:26257/defaultdb')
1818
```
1919

20-
### async operation (⚠️ experimental 🏗)
20+
### async operation
2121

2222
The "classic" approach
2323

dev-requirements.txt

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
backports-tarfile==1.2.0
22
# via jaraco-context
3-
certifi==2025.8.3
3+
certifi==2025.11.12
44
# via requests
5-
cffi==1.17.1
5+
cffi==2.0.0
66
# via cryptography
7-
charset-normalizer==3.4.3
7+
charset-normalizer==3.4.4
88
# via requests
9-
cryptography==45.0.7
9+
cryptography==46.0.3
1010
# via secretstorage
1111
distlib==0.4.0
1212
# via virtualenv
13-
docutils==0.22
13+
docutils==0.22.3
1414
# via readme-renderer
1515
filelock==3.19.1
1616
# via
1717
# tox
1818
# virtualenv
1919
id==1.5.0
2020
# via twine
21-
idna==3.10
21+
idna==3.11
2222
# via requests
2323
importlib-metadata==8.7.0
2424
# via
@@ -34,17 +34,17 @@ jeepney==0.9.0
3434
# via
3535
# keyring
3636
# secretstorage
37-
keyring==25.6.0
37+
keyring==25.7.0
3838
# via twine
3939
markdown-it-py==3.0.0
4040
# via rich
4141
mdurl==0.1.2
4242
# via markdown-it-py
43-
more-itertools==10.7.0
43+
more-itertools==10.8.0
4444
# via
4545
# jaraco-classes
4646
# jaraco-functools
47-
nh3==0.3.0
47+
nh3==0.3.2
4848
# via readme-renderer
4949
packaging==25.0
5050
# via
@@ -56,7 +56,7 @@ pluggy==1.6.0
5656
# via tox
5757
py==1.11.0
5858
# via tox
59-
pycparser==2.22
59+
pycparser==2.23
6060
# via cffi
6161
pygments==2.19.2
6262
# via
@@ -73,7 +73,7 @@ requests-toolbelt==1.0.0
7373
# via twine
7474
rfc3986==2.0.0
7575
# via twine
76-
rich==14.1.0
76+
rich==14.2.0
7777
# via twine
7878
secretstorage==3.3.3
7979
# via keyring
@@ -83,15 +83,17 @@ toml==0.10.2
8383
# via tox
8484
tox==3.23.1
8585
# via -r dev-requirements.in
86-
twine==6.1.0
86+
twine==6.2.0
8787
# via -r dev-requirements.in
8888
typing-extensions==4.15.0
89-
# via virtualenv
89+
# via
90+
# cryptography
91+
# virtualenv
9092
urllib3==2.5.0
9193
# via
9294
# requests
9395
# twine
94-
virtualenv==20.34.0
96+
virtualenv==20.35.4
9597
# via tox
9698
zipp==3.23.0
9799
# via importlib-metadata

sqlalchemy_cockroachdb/base.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ def initialize(self, connection):
141141
self._is_v251plus = self._is_v243plus and (" v24.3." not in sversion)
142142
self._is_v252plus = self._is_v251plus and (" v25.1." not in sversion)
143143
self._is_v253plus = self._is_v252plus and (" v25.2." not in sversion)
144+
self._is_v254plus = self._is_v253plus and (" v25.3." not in sversion)
144145
self._has_native_json = self._is_v2plus
145146
self._has_native_jsonb = self._is_v2plus
146147
self._supports_savepoints = self._is_v201plus

test-requirements.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,29 @@ iniconfig==2.1.0
1414
# via pytest
1515
mako==1.3.10
1616
# via alembic
17-
markupsafe==3.0.2
17+
markupsafe==3.0.3
1818
# via mako
1919
mock==5.2.0
2020
# via -r test-requirements.in
21-
more-itertools==10.7.0
21+
more-itertools==10.8.0
2222
# via -r test-requirements.in
2323
packaging==25.0
2424
# via pytest
2525
pluggy==1.6.0
2626
# via pytest
27-
psycopg==3.2.9
27+
psycopg==3.2.12
2828
# via -r test-requirements.in
29-
psycopg2==2.9.10
29+
psycopg2==2.9.11
3030
# via -r test-requirements.in
3131
pygments==2.19.2
3232
# via pytest
33-
pytest==8.4.1
33+
pytest==8.4.2
3434
# via -r test-requirements.in
35-
sqlalchemy==2.0.43
35+
sqlalchemy==2.0.44
3636
# via
3737
# -r test-requirements.in
3838
# alembic
39-
tomli==2.2.1
39+
tomli==2.3.0
4040
# via
4141
# alembic
4242
# pytest

0 commit comments

Comments
 (0)