171 Commits

Author SHA1 Message Date
Matti Picus f353f62327 limit pypy to one build, fix typo (#13275) 2026-05-04 14:51:32 +02:00
Federico Caselli a50a9097d3 restore skip of 3.14t with cext and greenlet
Change-Id: Ia75ab15c73f5a93f5eb2b6b99870aab824d0a43d
2026-05-03 21:27:32 +02:00
dependabot[bot] 583e2c4a0c Bump pypa/cibuildwheel from 3.3.0 to 3.4.1 (#13271)
* Bump pypa/cibuildwheel from 3.3.0 to 3.4.1

Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 3.3.0 to 3.4.1.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v3.3.0...v3.4.1)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-version: 3.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* remove wheels for 3.13t since it's deprecated

Change-Id: I51157a09e7b01d5b23adc10d9a4b386776dedf7e

* remove tests from 3.13t

Change-Id: I73bb2761d07b0c8f549a4ba8ee7299dec6907df7

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Federico Caselli <cfederico87@gmail.com>
2026-05-02 20:33:39 +02:00
dependabot[bot] db9b991551 Bump actions/checkout from 4 to 6 (#13273)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-30 21:57:42 +02:00
dependabot[bot] 649dad490e Bump docker/setup-qemu-action from 3 to 4 (#13272)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-30 21:54:35 +02:00
dependabot[bot] 57ccf3e4ed Bump actions/setup-python from 5 to 6 (#13270)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-30 21:53:11 +02:00
Federico Caselli cab3ffad9d Use python to invoke pip
Fixes #13246 (hopefully)

Change-Id: If57a59e92ec933a1611c64534669a602ff2f3a92
2026-04-21 22:26:06 +02:00
Bruno Verachten 11a2e63fa2 ci: add riscv64 wheel builds via QEMU (#13183)
Signed-off-by: Bruno Verachten <gounthar@gmail.com>
2026-03-18 20:49:31 +01:00
Mike Bayer ff2c7668fe allow 2 uncleared connections at most
tests show that if the code is really broken, we have
5 or more connections lingering here, so for less than two
(it's usually one) just clean it out and consider it as GC noise.

To test this better we also open up the windows/mac archs that
were disabled for greenlet

Fixes: #13102
Change-Id: Iccf419e7f345bcae4a388d222ab69fc792a3c1ca
2026-01-30 10:36:23 -05:00
Federico Caselli 9c48ba4920 fix wheel generation in free-threaded python build
Change-Id: Iebd81d7c6fb15ebe146a3ff20a85c35adc80fe9b
2026-01-22 21:13:28 +01:00
Mike Bayer da9f9e19c6 exclude 3.14t + windows arm
Change-Id: I8bd9c9cd5994f81a5758a99ef11cb0bc2d0d8f90
2026-01-17 11:48:21 -05:00
Federico Caselli 6d89b4ae86 update wheels and test pipelines
Change-Id: If4bf769cf6c2c7e069b4db8ae42fdd01de1a2e38
2025-12-10 21:23:08 +01:00
Federico Caselli f58ea194d5 update cibuildwheel to ensure python 3.14 is supported
Change-Id: Ic520ae7084dcc0660da0d70a0c33de251395ec50
2025-12-08 21:12:16 +01:00
Mike Bayer 259636fabb remove sqlalchemy ML
Change-Id: I85fbdd8b2b3e5ae0c3a99e98f942865d92351f2f
2025-12-01 18:20:02 -05:00
Mike Bayer 6a7d40ffb5 add wheels for python 3.14
Change-Id: Ia69c9e728e38622d643752b61b0627b3baae5089
2025-12-01 15:21:58 -05:00
Mike Bayer deff837bde use py3.14 for pep484/pep8
since we updated this recently

Change-Id: I25fe3dae099aca608798b7d28b952855acda230f
2025-11-18 17:24:45 -05:00
Mike Bayer c3840d9232 try to stop greenlet from building on a t machine
Change-Id: I21b4cbe056cf8d7265a5c15f793c6e4769f2c831
2025-10-24 19:35:55 -04:00
Mike Bayer 893a4f2f35 turn on plain 3.14 for GH actions
which we are assuming is released by now

there should also be 3.14t plain

Change-Id: I045984fa30531818cf51cac96aefd6db411a040a
2025-10-20 17:08:25 -04:00
Mike Bayer df899e94cf use nox
The top-level test runner has been changed to use ``nox``, adding a
``noxfile.py`` as well as some included modules.   The ``tox.ini`` file
remains in place so that ``tox`` runs will continue to function in the near
term, however it will be eventually removed and improvements and
maintenance going forward will be only towards ``noxfile.py``.

Change-Id: I66639991e1dc3db582e2ff13f9348a7d6241916e
2025-10-15 14:13:55 -04:00
Mike Bayer 3815469635 trim down GH actions jobs
- remove 3.13t, it's not really viable compared to 3.14t
- fully block test_memusage

Change-Id: I78ffcde329a78a9d720569a4b46a20c071e94a5c
2025-10-08 08:05:21 -04:00
Lysandros Nikolaou 456727df50 Add explicit multi-threaded tests and support free-threaded build
Implemented initial support for free-threaded Python by adding new tests
and reworking the test harness and GitHub Actions to include Python 3.13t
and Python 3.14t in test runs. Two concurrency issues have been identified
and fixed: the first involves initialization of the ``.c`` collection on a
``FromClause``, a continuation of 🎫`12302`, where an optional mutex
under free-threading is added; the second involves synchronization of the
pool "first_connect" event, which first received thread synchronization in
🎫`2964`, however under free-threading the creation of the mutex
itself runs under the same free-threading mutex. Initial pull request and
test suite courtesy Lysandros Nikolaou.

py313t: yes
py314t: yes
Fixes: #12881
Closes: #12882
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/12882
Pull-request-sha: 53d65d96b9

Co-authored-by: Mike Bayer <mike_mp@zzzcomputng.com>
Change-Id: I2e4f2e9ac974ab6382cb0520cc446b396d9680a6
2025-10-02 12:14:28 -04:00
Federico Caselli bb3c24595d remove python 3.9 support since it's close to eol
Fixes: #12819
Change-Id: I60f848226c1fef2a769845938d6afa3d3c5d0509
2025-08-23 14:22:57 +02:00
Finn Womack 5117b29532 Add arm64 wheel builds and tests (#12816)
* add windows-11-arm tests

* add windows-11-arm builds

* add workflow fork trigger

* add fork branch push trigger

* remove fork trigger

* remove fork trigger

* Add comment
2025-08-21 21:54:28 +02:00
Mike Bayer 9dd5983f4d and now a word on AI
Change-Id: Ibec387d36bc08ea40c0e4c92bd5f2f79a54adaf7
2025-08-05 15:43:25 -04:00
Mike Bayer f77e26f0a4 remove py 3.9 from mypy job
Was already removed for pep484.  3.9 is EOL in two months
and latest mypy 1.17 changes are now failing, so just remove

Change-Id: I75d9bf06095da13621e2e3470486e44c9da50176
2025-07-15 16:10:32 -04:00
Mike Bayer af2895a1d7 give up on running py 3.14 in github actions
not worth it

this is a good learning case for why we use jenkins

Change-Id: If70b0029545c70c0b5a9e1c203c853164caef874
2025-06-03 17:55:40 -04:00
Mike Bayer 7c2fc10bd3 use exact py3.14 version
gh actions is not complaining that the exact string "3.13", "3.12"
etc are not in versions-manifest.json, but for 3.14 it's complaining.
not happy to hardcode this but just to get it running

Change-Id: Icf12e64b5a76a7068e196454f1fadfecb60bc4d4
2025-06-03 17:15:54 -04:00
Mike Bayer 9128189eaa add python 3.14 to run-test
If I'm reading correctly at https://github.com/actions/python-versions ,
there are plenty of python 3.14 versions available, so this should
"work".

Still not sure about wheel building so leaving that separate

Change-Id: Idd1ce0db124b700091f5499d6a7d087f6e31777e
2025-06-03 14:28:19 -04:00
Federico Caselli 1f704fb682 use arm runnes on linux instead of emulation
Fixes: #12249
Change-Id: I4c56a10d09716aa5e1fc4a1688dbfdf7cfcfd2fb
2025-01-22 22:11:07 +01:00
Federico Caselli 8d73205f35 pin ubuntu 22 since 24 seems broken. Runners have 4 cores now
Change-Id: Ie62b072446e8052d5465cfe2c01b2ccb05482aba
2024-12-24 22:39:58 +01:00
dependabot[bot] aaff39eede Bump pypa/cibuildwheel from 2.21.3 to 2.22.0 (#12129)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.21.3 to 2.22.0.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.21.3...v2.22.0)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 22:14:35 +01:00
Federico Caselli 2adc79c077 Removed support for Python 3.8 since it's EOL.
Fixes: #12029
Change-Id: Ibb4efec9bab0225d03f6bf3fed661a3f2fc72cc7
2024-11-05 21:23:34 +01:00
dependabot[bot] 2892aaa108 Bump pypa/cibuildwheel from 2.21.2 to 2.21.3 (#11976)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.21.2 to 2.21.3.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.21.2...v2.21.3)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-09 18:42:21 +02:00
dependabot[bot] a22545381d Bump pypa/cibuildwheel from 2.21.1 to 2.21.2 (#11947)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.21.1 to 2.21.2.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.21.1...v2.21.2)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-05 09:43:30 +02:00
Federico Caselli 3e34e05d2f add python 3.13 to pipeline
Change-Id: Id223cfa08b187c2225ea7a6c29817d79474acfc1
2024-09-19 00:05:07 +02:00
dependabot[bot] ea4dcdd3e7 Bump pypa/cibuildwheel from 2.20.0 to 2.21.1 (#11885)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.20.0 to 2.21.1.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.20.0...v2.21.1)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-17 20:02:26 +02:00
Mike Bayer 76a1ebf04e Revert "Update bug_report.yaml"
This reverts commit 09f8ff139a.
2024-08-19 22:40:44 -04:00
Michael Bayer 09f8ff139a Update bug_report.yaml 2024-08-19 22:39:12 -04:00
Mike Bayer 08f8143598 try a new bug template.
i really dont want people opening issues, saying things like
"this is not correct", etc.   Let's talk about the problem you
have and what's the ideal outcome.  thanks

Change-Id: Ia74a067f14cc30b84c6710c5a897cc35ce284bf4
2024-08-19 16:54:57 -04:00
dependabot[bot] 3ac034057c Bump pypa/cibuildwheel from 2.19.2 to 2.20.0 (#11690)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.19.2 to 2.20.0.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.19.2...v2.20.0)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-05 23:07:55 +02:00
dependabot[bot] fb388a18fb Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 (#11561)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.19.1 to 2.19.2.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.19.1...v2.19.2)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-02 22:18:06 +02:00
dependabot[bot] a98eed3c62 Bump pypa/cibuildwheel from 2.19.0 to 2.19.1 (#11491)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.19.0 to 2.19.1.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.19.0...v2.19.1)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-23 12:08:31 +02:00
dependabot[bot] b320b04af2 Bump pypa/cibuildwheel from 2.17.0 to 2.19.0 (#11474)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.17.0 to 2.19.0.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.17.0...v2.19.0)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-11 23:59:19 +02:00
dependabot[bot] 8e1e980b50 Bump pypa/cibuildwheel from 2.16.5 to 2.17.0 (#11148)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.16.5 to 2.17.0.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.16.5...v2.17.0)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-04 10:09:30 +02:00
Federico Caselli d85289b35e Fixing ci errors
Change-Id: Ia1e3a8748a36dd3fa013707eae5ee4f97013d71b
2024-04-27 13:39:27 +02:00
dependabot[bot] af1f9a4f3b Bump pypa/cibuildwheel from 2.16.2 to 2.16.5 (#10947)
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.16.2 to 2.16.5.
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.16.2...v2.16.5)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-06 18:53:28 +01:00
KOLANICH 765ac5fc95 Support PEP-621 and PEP-685
Move the metadata for `setuptools` into `PEP 621`-compliant `pyproject.toml`.
Use PEP-685 extras, keeping the old names for backward compatibility.

Closes: #9324
Closes: #10481
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/9324
Change-Id: I14170e33a4a7370257d941adea4f96a39e785911
2024-01-25 19:24:51 +01:00
dependabot[bot] 9adf8ab1bb Bump actions/setup-python from 4 to 5 (#10737)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-08 10:52:38 +01:00
Federico Caselli 4da59c6f53 More python 3.7 removal cleanups
Change-Id: I6de7754361c649af323fa1a90fe29371c98b1541
2023-11-07 19:21:06 +01:00
mike bayer 72f37f5359 Merge "enable 3.12 wheels / actions" into main 2023-10-06 16:55:40 +00:00