Commit Graph

  • d6d8b63973 Refactor data_received to fix too-many-return-statements lint add-invalid-chunk-extension-mapping Benoit Chesneau 2026-03-29 15:22:42 +02:00
  • cddce1237f Handle gunicorn_h1c limit exceptions in ASGI protocol Benoit Chesneau 2026-03-28 20:33:29 +01:00
  • 52b40e66a9 Add InvalidChunkExtension to treq_asgi.py and fast parser support Benoit Chesneau 2026-03-27 12:07:51 +01:00
  • 4c956c9e3b docs: deploy 9bce72cfc3 9bce72cfc3 gh-pages benoitc 2026-03-26 23:49:05 +00:00
  • 9bce72cfc3 Update changelog with missing 25.3.0 changes master 25.3.0 Benoit Chesneau 2026-03-27 00:45:56 +01:00
  • 2a15fdb93a Fix pylint isinstance-second-argument-not-valid-type warning Benoit Chesneau 2026-03-26 23:45:38 +01:00
  • 8d08aaa2cb Fix --limit-request-line 0 to mean unlimited Benoit Chesneau 2026-03-26 23:39:01 +01:00
  • 5bf204de25 docs: deploy d40a374547 d40a374547 benoitc 2026-03-26 17:02:08 +00:00
  • d40a374547 Fix pytest-asyncio configuration and treq_asgi hex escapes Benoit Chesneau 2026-03-26 17:59:40 +01:00
  • da8bd4850a Remove unused AsyncRequest class Benoit Chesneau 2026-03-26 16:08:35 +01:00
  • b00f125755 Integrate gunicorn_h1c 0.6.3 with InvalidChunkExtension support Benoit Chesneau 2026-03-26 15:31:24 +01:00
  • bdb2ebd5a4 Reject chunk extensions with bare CR bytes (RFC 9112) Benoit Chesneau 2026-03-26 15:08:54 +01:00
  • 7057fc9f89 Fix http_protocols documentation to use string syntax Benoit Chesneau 2026-03-26 15:04:34 +01:00
  • d43acb8fe0 Update to gunicorn_h1c >= 0.6.2 for asgi_headers support Benoit Chesneau 2026-03-26 15:02:57 +01:00
  • 6853b3a6ed Integrate gunicorn_h1c 0.6.3 with InvalidChunkExtension support fix/http2-asgi-body-duplication Benoit Chesneau 2026-03-26 15:31:24 +01:00
  • 5b0c18c6b5 Reject chunk extensions with bare CR bytes (RFC 9112) Benoit Chesneau 2026-03-26 15:08:54 +01:00
  • 4ebffabd30 Fix http_protocols documentation to use string syntax Benoit Chesneau 2026-03-26 15:04:34 +01:00
  • 288eb464ab Update to gunicorn_h1c >= 0.6.2 for asgi_headers support Benoit Chesneau 2026-03-26 15:02:57 +01:00
  • cbd27e82a2 Merge pull request #3559 from benleembruggen/fix/http2-asgi-body-duplication Benoit Chesneau 2026-03-26 14:38:53 +01:00
  • 997eec4f45 Fix pylint superfluous-parens warning Benoit Chesneau 2026-03-26 14:22:44 +01:00
  • da6b844a02 docs: deploy 3b763ddca7 3b763ddca7 benoitc 2026-03-26 13:18:51 +00:00
  • 3b763ddca7 Merge pull request #3560 from benoitc/fix/asgi-callback-parser-eof-handling Benoit Chesneau 2026-03-26 14:17:28 +01:00
  • 389438fb5a Require gunicorn_h1c >= 0.6.0 for finish() method support fix/asgi-callback-parser-eof-handling Benoit Chesneau 2026-03-26 14:12:50 +01:00
  • 1f8e60c199 Add finish() method to ASGI callback parser for EOF handling Benoit Chesneau 2026-03-26 12:10:04 +01:00
  • ffcebce4a7 Fix ASGI callback parser header validation Benoit Chesneau 2026-03-25 16:20:42 +01:00
  • 8fba44cf02 fix: prevent HTTP/2 ASGI request body duplication Ben Leembruggen 2026-03-26 14:15:14 +11:00
  • a49a46fc19 Add sponsor reminder to issue templates Benoit Chesneau 2026-03-25 14:55:51 +01:00
  • 5f1801321b docs: deploy 5d9f865c59 5d9f865c59 benoitc 2026-03-25 13:18:02 +00:00
  • 5d9f865c59 Update sponsorship: remove Open Collective, add Enki Multimedia Benoit Chesneau 2026-03-25 14:16:12 +01:00
  • c32903f0eb Update Docker images to Python 3.14 Benoit Chesneau 2026-03-25 13:33:49 +01:00
  • 988d299527 docs: deploy 18f5d0ea95 18f5d0ea95 benoitc 2026-03-25 08:44:39 +00:00
  • 18f5d0ea95 Fix 25.2.0 changelog: correct ASGI parser optimization description Benoit Chesneau 2026-03-25 09:42:07 +01:00
  • 9099d753fc docs: deploy dcaf2e14a5 dcaf2e14a5 benoitc 2026-03-24 22:45:11 +00:00
  • dcaf2e14a5 Add 25.2.0 to 2026 changelog 25.2.0 Benoit Chesneau 2026-03-24 23:44:09 +01:00
  • 860725c787 docs: deploy 6f601a0de9 6f601a0de9 benoitc 2026-03-24 22:43:08 +00:00
  • 6f601a0de9 Bump version to 25.2.0 Benoit Chesneau 2026-03-24 23:42:01 +01:00
  • 22443a8d05 Bump tornado to 6.5.5 in lock file Benoit Chesneau 2026-03-24 23:21:23 +01:00
  • 0b39ed5bd2 docs: deploy cb708b4698 cb708b4698 benoitc 2026-03-24 22:19:27 +00:00
  • cb708b4698 Add uwsgi async fix to changelog Benoit Chesneau 2026-03-24 23:18:25 +01:00
  • 385a9211e2 Fix uwsgi incomplete header error with async workers (#3554) Benoit Chesneau 2026-03-24 23:17:51 +01:00
  • 4323a5aa9e docs: deploy f555180191 f555180191 benoitc 2026-03-24 22:09:20 +00:00
  • f555180191 Add FileWrapper iterator fix to changelog Benoit Chesneau 2026-03-24 23:06:06 +01:00
  • f8fca7a72f fix: add __iter__ and __next__ to FileWrapper for PEP 3333 compliance (#3550) r266-tech 2026-03-25 05:38:16 +08:00
  • dc154e73c0 docs: deploy 0ad47db800 0ad47db800 benoitc 2026-03-23 19:09:23 +00:00
  • 0ad47db800 Use user-writable default path for control socket (#3551) Benoit Chesneau 2026-03-23 20:08:03 +01:00
  • d3da9a3a51 docs: deploy 3667a10478 3667a10478 benoitc 2026-03-23 13:22:29 +00:00
  • 3667a10478 Merge pull request #3549 from benoitc/feature/optional-http-parser Benoit Chesneau 2026-03-23 14:21:20 +01:00
  • 3568af1388 Skip SIGINT shutdown test on PyPy feature/optional-http-parser Benoit Chesneau 2026-03-23 14:10:05 +01:00
  • f164d9d23e Add /slow endpoint to benchmark app Benoit Chesneau 2026-03-23 13:39:01 +01:00
  • f9ca296d21 Fix WebSocket and body receiver issues in ASGI protocol Benoit Chesneau 2026-03-23 13:38:47 +01:00
  • af8897a14c Add pytest and requests to embedding_service Dockerfile Benoit Chesneau 2026-03-23 13:37:02 +01:00
  • 241c479701 Fix WebSocket race condition in callback-based _read_exact() Benoit Chesneau 2026-03-23 13:08:57 +01:00
  • f76a4942c3 Remove eventlet from test dependencies Benoit Chesneau 2026-03-22 17:50:32 +01:00
  • ae776cf25c Add ASGI performance documentation Benoit Chesneau 2026-03-22 17:14:49 +01:00
  • 4bff2f37d1 Add raw_path to mock requests in tests Benoit Chesneau 2026-03-22 17:07:08 +01:00
  • ba1aaa5e33 Fix non-ASCII URL handling in ASGI worker Benoit Chesneau 2026-03-22 16:35:05 +01:00
  • 932331d8a4 Regenerate settings.md Benoit Chesneau 2026-03-22 16:23:46 +01:00
  • 4ce6aa1f3e Fix limit handling and add default max limit tests Benoit Chesneau 2026-03-22 16:17:55 +01:00
  • 2bf2632944 Update docs and changelog for gunicorn_h1c 0.4.1 integration Benoit Chesneau 2026-03-22 13:44:31 +01:00
  • 03cc85ef48 Integrate gunicorn_h1c 0.4.1 exception types and limit parameters Benoit Chesneau 2026-03-22 13:41:42 +01:00
  • f308e7abfa Add parametrized tests for ASGI callback parsers Benoit Chesneau 2026-03-22 09:23:47 +01:00
  • 86c0baf933 Fix lint issues in ASGI parser and protocol Benoit Chesneau 2026-03-22 09:00:48 +01:00
  • 8ad49b8df3 Update settings.md for simplified http_parser options Benoit Chesneau 2026-03-22 08:09:35 +01:00
  • e8150e27b2 Simplify ASGI parser to always use callback mode Benoit Chesneau 2026-03-22 02:02:03 +01:00
  • 87bfb7d190 Add RFC 7230 validation for chunked transfer-encoding Benoit Chesneau 2026-03-22 00:18:25 +01:00
  • 0ca0d0cb02 Fix body polling and HTTP/2 request streaming Benoit Chesneau 2026-03-22 00:01:17 +01:00
  • ea37eaaa6d Add streaming body support to HTTP2Stream Benoit Chesneau 2026-03-22 00:00:37 +01:00
  • 464cbbfad5 Add write flow control and HTTP/2 streaming Benoit Chesneau 2026-03-21 23:50:06 +01:00
  • 22bdca22e1 Integrate callback parsers into ASGI protocol Benoit Chesneau 2026-03-21 23:24:49 +01:00
  • 23c7210b67 Bump gunicorn_h1c to 0.2.0 for callback parser Benoit Chesneau 2026-03-21 23:24:38 +01:00
  • ae7653057f Add callback-based HTTP parser for ASGI protocol Benoit Chesneau 2026-03-21 23:24:23 +01:00
  • 7818401182 Optimize ASGI protocol for 16x performance improvement Benoit Chesneau 2026-03-21 22:20:05 +01:00
  • fa967743c0 Optimize ASGI performance with fast parser integration Benoit Chesneau 2026-03-21 10:49:51 +01:00
  • d89564b83c Add HTTP parser benchmark comparing Python vs Fast Benoit Chesneau 2026-03-21 09:33:14 +01:00
  • 7f175fb171 Add fast HTTP parser support for WSGI workers Benoit Chesneau 2026-03-21 09:29:01 +01:00
  • b833a9b6df Add optional fast HTTP parser for ASGI workers Benoit Chesneau 2026-03-21 09:19:41 +01:00
  • 2cc38503b7 Merge pull request #3514 from lukqw/enrich-error-logging Benoit Chesneau 2026-03-13 10:25:38 +01:00
  • 1e7c6a369d docs: deploy 8caf79ec64 8caf79ec64 benoitc 2026-03-09 12:37:04 +00:00
  • 8caf79ec64 Merge pull request #3494 from Juneezee/docs/forwarded_allow_ips Benoit Chesneau 2026-03-09 13:35:57 +01:00
  • 667f76c59f Merge pull request #3533 from benoitc/dependabot/github_actions/actions/upload-artifact-7 Benoit Chesneau 2026-03-07 00:00:31 +01:00
  • 836fb4185e docs: deploy 24e7ced609 24e7ced609 benoitc 2026-03-06 22:59:53 +00:00
  • 24e7ced609 Merge pull request #3520 from benoitc/fix/control-socket-issues Benoit Chesneau 2026-03-06 23:58:57 +01:00
  • 7d101cbb40 chore(deps): bump actions/upload-artifact from 6 to 7 dependabot[bot] 2026-03-01 21:42:25 +00:00
  • 7499da9a17 docs: regenerate settings.md for control_socket default fix/control-socket-issues Benoit Chesneau 2026-02-27 15:16:40 +01:00
  • 474f3ffa1e fix(lint): resolve pylint warnings in ctl/server and gtornado Benoit Chesneau 2026-02-27 02:23:08 +01:00
  • 089ad45818 fix(ctl): prevent fork deadlock in control socket server Benoit Chesneau 2026-02-26 20:54:35 +01:00
  • d606336de4 Merge pull request #3523 from bysiber/fix-pidfile-fd-leak Benoit Chesneau 2026-02-20 13:43:14 +01:00
  • 32e46a58ce Merge pull request #3522 from bysiber/fix-sd-notify-unbound-error Benoit Chesneau 2026-02-20 13:42:51 +01:00
  • 41cdf9426c docs: deploy eb6b69377c eb6b69377c benoitc 2026-02-20 09:18:40 +00:00
  • cef6b337d8 Merge pull request #3519 from benoitc/fix/gthread-slow-client-resilience Benoit Chesneau 2026-02-20 10:18:08 +01:00
  • eb6b69377c Merge pull request #3513 from benoitc/feature/asgi-performance-optimizations Benoit Chesneau 2026-02-20 10:17:38 +01:00
  • 6ada1ce03a fix: ensure pidfile fd is closed on rename failure Kadir Can Ozden 2026-02-20 06:17:29 +03:00
  • 41c6bf8e3e fix: prevent UnboundLocalError in sd_notify when socket creation fails Kadir Can Ozden 2026-02-20 06:16:54 +03:00
  • d3f80e8cfd fix(ctl): prevent fork deadlock and file watcher triggers Benoit Chesneau 2026-02-19 15:57:41 +01:00
  • b5f127e99b fix(gthread): prevent thread pool exhaustion from slow clients Benoit Chesneau 2026-02-19 15:21:01 +01:00
  • 3f0c1f9ce5 fix(lint): remove unused io import Benoit Chesneau 2026-02-19 01:02:14 +01:00
  • aa29987be5 chore(logging): enrich request handling log line with request method lukqw 2026-02-18 10:12:14 +01:00
  • b3b98b1322 perf(asgi): optimize HTTP parser for improved performance Benoit Chesneau 2026-02-18 10:00:46 +01:00
  • f73b7f6463 docs: deploy 2d4310116d 2d4310116d benoitc 2026-02-13 11:05:04 +00:00
  • 2d4310116d docs: merge gunicornc into 25.1.0 release 25.1.0 Benoit Chesneau 2026-02-13 12:03:48 +01:00