Commit graph

635 commits

Author SHA1 Message Date
Giovanni Barillari
2d171bc7f4
Treat ws transport errors as disconnections in ASGI (#575) 2025-05-20 14:48:09 +02:00
Giovanni Barillari
891c4f96d0
Handle errors in TCP accept loop (close #580) 2025-05-20 14:47:23 +02:00
Giovanni Barillari
70719cb283
Bump version to 2.3.1 2025-05-20 14:46:20 +02:00
Giovanni Barillari
17c45dd580
Switch to 2024 edition 2025-05-19 10:25:13 +02:00
Giovanni Barillari
9a65516fde
Bump dependencies 2025-05-19 10:20:03 +02:00
Giovanni Barillari
25a2242420
Bump PyO3 to 0.25 2025-05-19 10:19:36 +02:00
Giovanni Barillari
7e4ebba286
Review shared socket implementation (#579) 2025-05-18 22:11:08 +02:00
Giovanni Barillari
022c8d479d
Update readme 2025-05-13 21:29:11 -07:00
Giovanni Barillari
afe5c1a706
Add mTLS support (#574) 2025-05-11 08:31:17 +02:00
Giovanni Barillari
492789bc47
Bump version to 2.3.0 2025-05-07 20:28:04 +02:00
Giovanni Barillari
6959ee0d11
Add support for static files serving (#566) 2025-05-07 20:26:20 +02:00
Giovanni Barillari
f5cf71fd0b
Bump dependencies 2025-05-07 19:22:09 +02:00
github-actions[bot]
0b932bc20b
Update external benchmark results (#570)
Co-authored-by: gi0baro <5019985+gi0baro@users.noreply.github.com>
2025-05-07 19:15:27 +02:00
dependabot[bot]
bd5b2999f0
Bump tokio-util from 0.7.14 to 0.7.15 (#572)
Bumps [tokio-util](https://github.com/tokio-rs/tokio) from 0.7.14 to 0.7.15.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.14...tokio-util-0.7.15)

---
updated-dependencies:
- dependency-name: tokio-util
  dependency-version: 0.7.15
  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>
2025-05-07 19:15:04 +02:00
dependabot[bot]
6cacd317b3
Bump astral-sh/setup-uv from 5 to 6 (#571)
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 5 to 6.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](https://github.com/astral-sh/setup-uv/compare/v5...v6)

---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  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>
2025-05-07 19:14:45 +02:00
Giovanni Barillari
7ff40e72af
Avoid to raise RuntimeError on undecodable RSGI headers 2025-05-07 19:11:24 +02:00
Giovanni Barillari
7dc894a535
Bump version to 2.2.6 2025-05-07 19:10:37 +02:00
Giovanni Barillari
77e9d8ecb2
Fix event loop init in MP server (#565) 2025-04-16 21:08:29 +02:00
Giovanni Barillari
8fd692401b
Bump version to 2.2.5 2025-04-16 21:02:27 +02:00
Giovanni Barillari
2254727986
Update benchmarks 2025-04-11 18:11:57 +02:00
Giovanni Barillari
a12a7cd2e0
Bump dependencies 2025-04-11 18:11:34 +02:00
Giovanni Barillari
32eda13ae5
Strip port from WSGI REMOTE_ADDR (#562) 2025-04-11 18:10:16 +02:00
Giovanni Barillari
d9fe22cf35
Review Python thread state management in blocking pools (#561) 2025-04-11 18:09:55 +02:00
Giovanni Barillari
1ebedeed37
Bump file readers buffer to 128k 2025-04-11 13:50:57 +02:00
Giovanni Barillari
dec55ebef5
Update benchmarks 2025-04-10 21:52:38 +02:00
Giovanni Barillari
356256d3d8
Update benchmarks suite 2025-04-10 18:52:32 +02:00
Giovanni Barillari
0208c3aed2
Review protocols IO with iter responses (#559) 2025-04-10 18:49:02 +02:00
Giovanni Barillari
04a9795e55
Bump version to 2.2.4 2025-04-10 18:45:58 +02:00
Giovanni Barillari
0cdba745ea
Bump dependencies 2025-04-09 19:29:28 +02:00
Giovanni Barillari
3528d13ddb
Add (experimental) Linux i686 and armv7 wheels (#558) 2025-04-09 19:25:41 +02:00
Giovanni Barillari
2c466b371d
Review ASGI send error logging (#557) 2025-04-09 19:14:14 +02:00
Giovanni Barillari
e4274c9b40
Fix wrong shared socket detach (#556) 2025-04-09 19:13:58 +02:00
Rene Leonhardt
e356f7bf6d
chore(deps): Update dependencies (#552) 2025-04-08 18:31:54 +02:00
Jan Brasna
1c0bae7bb2
Update blocking_threads config warning wording (#549) 2025-04-08 17:53:40 +02:00
Giovanni Barillari
d56c9485f6
Bump version to 2.2.3 2025-04-08 17:52:48 +02:00
Giovanni Barillari
7d48aa7c06
Upgrade benchmark suite (#551)
* Review benchmarks suite

* Update benchmarks
2025-04-07 22:34:29 +02:00
Giovanni Barillari
63e5e04bac
Revert mimalloc upgrade 2025-04-06 16:10:12 +02:00
Giovanni Barillari
88745ed96a
Avoid to share listener socket on Linux and FreeBSD (#546) 2025-04-06 15:43:40 +02:00
Giovanni Barillari
6377d167bb
Bump dependencies 2025-04-06 15:43:23 +02:00
Giovanni Barillari
bab01858db
Bump version to 2.2.2 2025-04-06 15:42:12 +02:00
Giovanni Barillari
7858f63a0c
Support generators for ASGI headers (#543) 2025-04-02 20:16:07 +02:00
Giovanni Barillari
7ae0b95112
Keep ASGI scope's raw_path untouched (#542) 2025-04-02 20:15:51 +02:00
Giovanni Barillari
b6538fdd57
Handle cancel messages in PyFutureAwaitable (#541) 2025-04-02 20:15:35 +02:00
Giovanni Barillari
2420e32ccc
Bump dependencies 2025-04-02 20:09:18 +02:00
Giovanni Barillari
73e1d8b1bb
Default workers_kill_timeout to 3.5s when reloader is enabled (#529) 2025-04-02 20:00:01 +02:00
dependabot[bot]
551d71847a
Bump pyo3 from 0.24.0 to 0.24.1 (#535)
Bumps [pyo3](https://github.com/pyo3/pyo3) from 0.24.0 to 0.24.1.
- [Release notes](https://github.com/pyo3/pyo3/releases)
- [Changelog](https://github.com/PyO3/pyo3/blob/v0.24.1/CHANGELOG.md)
- [Commits](https://github.com/pyo3/pyo3/compare/v0.24.0...v0.24.1)

---
updated-dependencies:
- dependency-name: pyo3
  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>
2025-04-02 19:48:06 +02:00
Giovanni Barillari
fecf4b8785
Bump version to 2.2.1 2025-04-02 19:45:41 +02:00
Giovanni Barillari
cfea98aacf
Bump dependencies 2025-03-23 20:44:12 +01:00
Khaleel Al-Adhami
c7f2f5b4de
Allow to control watchfiles iter frequency (#530)
* add reload delay option

* forgot to change this

* Code review

---------

Co-authored-by: Giovanni Barillari <giovanni.barillari@sentry.io>
2025-03-23 20:41:52 +01:00
Khaleel Al-Adhami
7c99f35267
Allow to ignore workers failure when reloader is enabled (#528)
* do not kill main process on worker exit on hot reload

* add it behind config

* Code review

---------

Co-authored-by: Giovanni Barillari <giovanni.barillari@sentry.io>
2025-03-23 20:29:40 +01:00