326 Commits

Author SHA1 Message Date
richΛrd
d2dce96c3b fix: fire timeout (#175) 2025-11-03 13:22:41 +00:00
richΛrd
3dc49bfe54 refactor: send (#174) 2025-10-31 10:25:02 -04:00
richΛrd
20d48c29f4 fix: blocked streams (#167) 2025-10-23 19:41:19 +00:00
vladopajic
78ab34c68a fix: no defects (#163) 2025-10-21 14:39:10 -03:00
richΛrd
bd0ddffc44 feat: ack (#162) 2025-10-21 11:29:08 -03:00
vladopajic
b068bf7b1d refactor(streamstate): removed optional Stream (#152) 2025-10-17 19:37:16 +00:00
vladopajic
6e7a3bf893 chore(streamstate): set stream data when opening stream (#155) 2025-10-17 14:24:59 -03:00
vladopajic
49609765c8 chore(stream): set stream data only once (#151) 2025-10-16 10:06:13 -04:00
richΛrd
b7cc500fad feat: use BoringSSL (#140) 2025-10-16 02:29:00 +00:00
vladopajic
2ee468113e fix: reduce memory trashing by trySend (#149) 2025-10-13 10:23:31 -03:00
vladopajic
8718a6e9a2 chore: specify raised errors (#141) 2025-10-09 09:19:02 -03:00
vladopajic
0aed48eb27 chore(test): add more api tests (#146) 2025-10-09 09:13:04 -03:00
vladopajic
5bf78a98e2 fix: close conn after timeout (#139) 2025-10-08 17:31:04 +02:00
vladopajic
b290ed6877 refactor(conn state): specify raised error and fix for method overriding (#137) 2025-10-07 17:20:54 +02:00
vladopajic
dcdf1fa2fd fix: compile time warnings (#134) 2025-10-05 10:40:00 -03:00
vladopajic
7f687e8c63 refactor(streamstate): list raised errors (#133) 2025-10-03 23:00:38 +02:00
vladopajic
6aba324b67 fix: stop opening stream after connection closes (#132) 2025-10-02 20:11:10 +00:00
vladopajic
319577a771 chore: receive should not raise error (#129) 2025-09-25 21:43:18 -04:00
vladopajic
011046986a chore: async errors cleanup (#127) 2025-09-25 16:31:19 +02:00
vladopajic
398144d6f5 chore: add newSeqUninit template (#126) 2025-09-25 11:04:04 -03:00
vladopajic
c2cd05067a chore: connection buffering improvement (#125) 2025-09-24 12:14:31 +00:00
vladopajic
717d5ce3e8 chore: add parseDatagramDestination (#122) 2025-09-24 12:00:32 +00:00
vladopajic
5cbccd2b2c chore: make datagram ref object (#124) 2025-09-24 13:51:18 +02:00
vladopajic
b1799d82d5 chore: reduce memory allocation by reducing getMessage calls (#121) 2025-09-24 07:47:55 -04:00
vladopajic
809bf493ff refactor: remove framesorter (#118) 2025-09-18 18:41:15 +02:00
vladopajic
e5bcee4b90 fix(stream): synchronize write (#116) 2025-09-12 12:43:06 -03:00
vladopajic
2c5066170c handle dial cancellation (#113) 2025-09-04 09:20:59 -03:00
vladopajic
fe02a9a5e3 chore(streamstate): add switch and write to BaseStreamState (#112) 2025-08-27 20:27:24 +00:00
vladopajic
05ad80563d chore: unused imports as errors (#111) 2025-08-27 11:28:31 -03:00
vladopajic
14de00a704 refactor(streamstate): more consistent actions when entering states (#110) 2025-08-27 09:50:31 -04:00
vladopajic
018913402e stream states improvements (#107) 2025-08-26 14:04:31 +02:00
vladopajic
ddd52f71ec fix: sending datagram (#104) 2025-08-22 15:02:08 +00:00
vladopajic
aa46da8541 chore(stream): improvements (#101) 2025-08-21 20:06:17 +02:00
vladopajic
7eb1c9a7eb refactor: stream state (#96) 2025-08-21 15:34:53 +02:00
vladopajic
29ba7b1034 fix(framesorter): send eof always (#94) 2025-08-13 17:05:48 +02:00
vladopajic
e204f1e10f fix: race condition when reading and receiving eof (#91) 2025-08-13 11:38:18 +00:00
MorganaFuture
e7351a49eb fix: implement RFC 9000 compliant stream closure for large data trans… (#89) 2025-08-04 09:35:07 -04:00
MorganaFuture
e766ce22d2 fix: implement proper QUIC stream EOF semantic (#87) 2025-07-24 13:51:16 +00:00
vladopajic
e7a69bb392 chore: style fix for #84 (#85) 2025-07-22 12:25:04 +00:00
MorganaFuture
2697a3a1e1 fix: handle empty writes (#84) 2025-07-22 14:14:26 +02:00
MorganaFuture
128645547d feat: implement half-close functionality for QUIC streams (#83) 2025-07-17 17:14:31 -04:00
richΛrd
ca3eda53be fix: if stream is not available in open state, raise exception (#82) 2025-05-29 09:59:27 -04:00
richΛrd
f94f18d73d refactor: make certificates part of the connection (#80) 2025-05-28 16:42:11 -04:00
richΛrd
c11c736558 fix: closing stream on stream reset (#79) 2025-05-26 09:54:09 -04:00
vladopajic
a10c6f0d89 feat(framesorter): add fastpath for emitting data (#78) 2025-05-22 08:52:23 -04:00
vladopajic
547d64f6e4 refactor(framesorter): remove ranges usage (#74) 2025-05-21 21:54:19 +00:00
richΛrd
892feade77 fix: handle connection timeouts and simplify closed state (#76) 2025-05-21 16:33:07 -04:00
richΛrd
5ffdd61182 fix: timeout on read (#73) 2025-05-20 10:41:27 -04:00
richΛrd
a6c30263c9 fix: close should clean stream userdata (#71) 2025-05-14 15:10:04 -04:00
richΛrd
66134f0e22 feat: accept and close connections gracefully (#70) 2025-05-12 08:21:12 -04:00