GitHub / python-hyper/h2 / commits
Pure-Python HTTP/2 protocol implementation
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 92b925ed | add test for duplicate host headers | Thomas Kriechbaumer <t****s@k****e> | 24 days ago | |
| bc239af1 | v4.4.1 | Thomas Kriechbaumer <t****s@k****e> | 24 days ago | |
| 292a4082 | reject duplicate Host headers in request headers |
SunandM <s****2@g****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
24 days ago | |
| 04d3b87c | update changelog | Thomas Kriechbaumer <t****s@k****e> | 30 days ago | |
| 9a7ff743 | performance: remove consumed frames in place from data buffer (#1321) |
Utkarsh Tiwari <6****a@u****m>
Committed by: GitHub <n****y@g****m> |
30 days ago | |
| 439b970d | prepare for next release cycle | Thomas Kriechbaumer <t****s@k****e> | about 1 month ago | |
| 6cce7639 | v4.4.0 | Thomas Kriechbaumer <t****s@k****e> | about 1 month ago | |
| dfafda3b |
Bump pytest from 8.4.2 to 9.0.3 (#1320)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| b45207ce | dependencies and packaging++ | Thomas Kriechbaumer <t****s@k****e> | about 1 month ago | |
| c40145f6 | parse `content-length` headers according to RFC9110 grammar for numbers (1*DI... | Thomas Kriechbaumer <t****s@k****e> | about 1 month ago | |
| aba9ad6c | fix: reject conflicting content-length headers (#1317) |
Harshal Parekh <h****h@o****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| efc8fea6 | cleanup double-dependency | Thomas Kriechbaumer <t****s@k****e> | about 1 month ago | |
| 1cd9ce0c |
Reject client enable-push settings (#1318)
Co-authored-by: Miro <2****l@u****m> |
Miro <n****d@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| dc5da5c3 | add changelog, update tests |
Harshal Parekh <h****h@o****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
4 months ago | |
| bdf0b958 | Broaden receive data buffer types |
Harshal Parekh <h****h@o****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
4 months ago | |
| b08b9d7c | Allow sending 0-byte DATA frames when flow-control window is negative |
vladyslav <l****t@r****u>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
4 months ago | |
| be8b4e3d | Fix substring check used instead of equality for cookie header name (#1313) |
Kadir Can Ozden <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 73a232d9 | project cleanup | Thomas Kriechbaumer <t****s@k****e> | 5 months ago | |
| 18fa3480 | Update GitHub Actions (#1310) |
Christian Clauss <c****s@m****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 8cd44300 | merge Merge pull request #1311 from cclauss/codespell |
Thomas Kriechbaumer <t****s@k****e>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| dd99650a | Fix typos discovered by codespell | Christian Clauss <c****s@m****m> | 9 months ago | |
| bcdf4192 | add test for new Stream.end_stream exception behaviour | Thomas Kriechbaumer <t****s@k****e> | 11 months ago | |
| fd69c3b8 | document API-incompatible change that slipped through the v4.3.0 changelog | Thomas Kriechbaumer <t****s@k****e> | 11 months ago | |
| 85068ed5 | merge Merge pull request #1309 from chasingimpact/fix/ordinary-connect-no-path |
Thomas Kriechbaumer <t****s@k****e>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 9242941c | merge Merge branch 'master' into fix/ordinary-connect-no-path |
Thomas Kriechbaumer <t****s@k****e>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| adcb88c3 | updates and linting | Thomas Kriechbaumer <t****s@k****e> | 11 months ago | |
| fd104ad7 | lint/types: utilities.py noqa+comma; stream.py coerce memoryview -> bytes; si... | ChasingImpact <p****e@h****e> | 11 months ago | |
| 222d39a5 | merge Merge branch 'master' into fix/ordinary-connect-no-path |
En toutō nika <p****g@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 0d72e342 | utilities/tests: align CONNECT validation with RFC 9113 s8.3 & RFC 8441 s4; a... | ChasingImpact <p****e@h****e> | 11 months ago | |
| f3b8a301 | update github actions | Thomas Kriechbaumer <t****s@k****e> | 11 months ago | |
| 8e0bf831 | prepare for next release cycle | Thomas Kriechbaumer <t****s@k****e> | 11 months ago | |
| 700990ed | fix: Raise more informative error instead of generic KeyError on end_stream |
Joaquin Borggio <j****n@l****v>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
11 months ago | |
| 91ef398e | the docs lied - need to manually update pip to get `pip install --group` | Thomas Kriechbaumer <t****s@k****e> | 11 months ago | |
| 9268b723 | read the docs: fix dependency installation | Thomas Kriechbaumer <t****s@k****e> | 11 months ago | |
| 9e4bbed6 | merge surrounding whitespace and uppercase validators into illegal character ... |
Maximilian Hils <g****t@m****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
about 1 year ago | |
| 1aae5693 | v4.3.0 | Thomas Kriechbaumer <t****s@k****e> | about 1 year ago | |
| 035e9899 | be stricter about which characters to accept for headers |
Maximilian Hils <g****t@m****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
about 1 year ago | |
| 883ed37b | reject header names and values containing unpermitted characters `\r`, `\n`, ... | Thomas Kriechbaumer <t****s@k****e> | about 1 year ago | |
| ea3140f4 | cleanup | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 9ce83ff7 | exclude RDT from sdist | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 492d3db0 | Update .readthedocs.yaml | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 243461d5 | Create RTD config |
Jan Brasna <1****a@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| 428b0b5d | Update README link to https |
Jan Brasna <1****a@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| bbd3d90c | fix(packaging): bump twine to pass meta check wildcard bugs |
Jan Brasna <1****a@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| 0583911b | lint: fix TC006 |
Jan Brasna <1****a@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| 191ac06e | refactor(FrameBuffer): rename self.data to self._data |
deedy5 <6****5@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| 42ee8d75 | perf(FrameBuffer.data): use bytearray() |
deedy5 <6****5@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| 500a3488 | fix error value when opening a new stream | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| c6ed27c2 | merge Merge pull request #1296 from mhils/ctors |
Maximilian Hils <g****t@m****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 1ed6c610 | add changelog entry | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| f39dd897 | fixup `events.WindowUpdated.delta` type annotation | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| c472671b | convert ping events into a dataclasses | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 51d64fdb | convert `events.InformationalResponseReceived` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 02164334 | convert `events.ResponseReceived` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 68925801 | convert `events.RequestReceived` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| f7c4c530 | convert `events.UnknownFrame` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 14ada5c0 | convert `events.StreamEnded` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 39f29ad6 | convert `events.TrailerReceived` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 69017948 | fix up type errors with stricter state machine | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 748eef93 | enforce stricter types for `H2StreamStateMachine` | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| e40bfe74 | convert `events.DataReceived` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 8d64bfc4 | convert `events.StreamReset` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 11a01a3b | ignore kw_only on Python 3.9 | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 4ccc7688 | convert `events.WindowUpdated` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 1feb2715 | prepare for next release cycle | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| dacd614f | v4.2.0 | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 82d97da6 | clarify RequestReceived CONTINUATION frame behavior |
Timofey Peshin <t****x@g****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| 0b98b244 | tests: linting++ | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 9bfb877e | fix backward-compatibility of semi-public API for #1275 | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 3f5a6081 | linting++ | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 01c080a3 | enable type checking using mypy | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| ee4fa167 | migrate tox.ini into pyproject.toml | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| b0485e91 | bump codecov integration | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 20c8e714 | update changelog | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 5f129a0c | refactor headers bytes encoding | Thomas Kriechbaumer <t****s@k****e> | almost 2 years ago | |
| 63d01dae | modernize everything | Thomas Kriechbaumer <t****s@k****e> | almost 2 years ago | |
| 25f4b75f | remove unused attribute `max_inbound_frame_size` | Thomas Kriechbaumer <t****s@k****e> | almost 2 years ago | |
| 1acf9c14 | add typing information | Thomas Kriechbaumer <t****s@k****e> | almost 2 years ago | |
| eaa1489e | update supported Python versions | Thomas Kriechbaumer <t****s@k****e> | almost 2 years ago | |
| 7fa6a5d8 | add more upstream tests |
Burak Yigit Kaya <b****k@s****o>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
almost 2 years ago | |
| c71e301d | fix: No more BytesWarnings |
Burak Yigit Kaya <b****k@s****o>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
almost 2 years ago | |
| 2730c5b0 | merge Merge pull request #1283 from bmwant/bmwant/update-docs-1 |
Thomas Kriechbaumer <t****s@k****e>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 9ca45d77 | Bump sphinx version used | Misha Behersky <b****t@g****m> | about 2 years ago | |
| b2555438 | merge Merge branch 'bmwant/update-docs-1' of github.com:bmwant/h2 into bmwant/updat... | Misha Behersky <b****t@g****m> | about 2 years ago | |
| 92632102 |
Update examples/asyncio/wsgi-server.py
Co-authored-by: Thomas Kriechbaumer <t****s@k****e> |
Misha Behersky <b****t@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| c7d1cf1f | Replace hyper invocations with curl | Misha Behersky <b****t@g****m> | about 2 years ago | |
| 64eb811b | Add openssl certs generation command | Misha Behersky <b****t@g****m> | about 2 years ago | |
| 13eea71a | Add note on using curl with http2 | Misha Behersky <b****t@g****m> | about 2 years ago | |
| 99fb0ca7 | Fix asyncio example | Misha Behersky <b****t@g****m> | about 2 years ago | |
| 0dd0bf2e | merge Merge pull request #1282 from Yaakov-Belch/bugfix-1241-call-acknowledge-recei... |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 94b30439 | Fix bug 1241 by calling acknowledge_received_data | Yaakov Belch <y****h@g****m> | over 2 years ago | |
| bc005afa | merge Merge pull request #1277 from python-hyper/py311 |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 504036cc | add Python 3.11 trove classifier |
Maximilian Hils <g****t@m****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| baa1c324 | run CI for Python 3.11 |
Maximilian Hils <g****t@m****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| fe22fb37 | merge Merge pull request #1274 from jspricke/fix_repr_py311 |
Maximilian Hils <g****t@m****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 0c15f1f9 | merge Merge pull request #1275 from cdeler/cdeler-split-outbound-cookie-headers |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 9df8f94c | Add a GITHUB_TOKEN to h2spec script, pin to ubuntu-22.04 |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| a48a2fea | encode/httpx#1214 add an ability to send outbound cookies separately to impro... | cdeler <s****v@g****m> | over 3 years ago | |
| 63b6b97e | merge Merge pull request #1273 from rmNULL/patch-1 |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 57a69148 | sentence clarification |
rm∅ <r****L@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago |