2
0
mirror of https://github.com/soheilhy/cmux.git synced 2025-02-28 14:50:25 +08:00

Commit Graph

  • 40a8cc848d
    Merge 51cff2c8bcd8b8ab677caa8c93b20a63ea6e28a6 into 5ec6847320e53b5fee0ab9a4757b56625a946c85 Luke 2023-12-20 03:36:43 +08:00
  • 51cff2c8bc feat: avoid writing multiple settings luke 2023-12-19 17:15:44 +08:00
  • c4eac0d70d
    Merge a9104614f242e6d75a893634eb49b6576faaf1af into 5ec6847320e53b5fee0ab9a4757b56625a946c85 guangwu 2023-10-22 19:21:20 +08:00
  • a9104614f2
    fix: typo guangwu 2023-10-22 19:15:41 +08:00
  • fb2266b6f7
    Merge 5f8c681982f329bf5773b9806550a36b284df459 into 5ec6847320e53b5fee0ab9a4757b56625a946c85 munding 2023-03-25 15:08:38 +08:00
  • 5f8c681982 add test munding 2023-03-25 15:01:21 +08:00
  • 225edbee33 support proxy protocol munding 2023-02-18 11:00:40 +08:00
  • 7303c90c48 support proxy protocol munding 2023-02-18 10:45:29 +08:00
  • 677b4b20e7 fix: cause http2.serverConn.unackedSettings ack_mystery luke 2022-09-29 02:39:48 +08:00
  • 88b0be7739 update: go.mod (minimum go version) luke 2022-09-28 02:04:46 +08:00
  • a08cc4b5c8 update: go.mod luke 2022-09-28 01:31:51 +08:00
  • 0ef50993ff feat: add h2 package for cmux support http2 luke 2022-09-28 01:31:38 +08:00
  • 177106da34 feat: mux conn support tls conn method luke 2022-09-28 01:27:53 +08:00
  • a96e214be5
    Merge 01a6a465fc70201239808b5407928c2fb453cf7e into 5ec6847320e53b5fee0ab9a4757b56625a946c85 童勤 2022-04-29 12:03:52 +08:00
  • 01a6a465fc optimize(matchers): ReadLine block tongqin 2022-04-29 12:00:05 +08:00
  • 39f65161db
    Merge d58b409a096c6a4700237c9926b4cf2c119c25a8 into 5ec6847320e53b5fee0ab9a4757b56625a946c85 Leo Antunes 2022-02-09 22:32:07 +01:00
  • d58b409a09 do not propagate "use of closed conn" error if expected Leo Antunes 2022-02-09 22:26:56 +01:00
  • adae0d5e34
    Merge e885ea5a5a23da7fd80f953d13c3c79c11f3f983 into 5ec6847320e53b5fee0ab9a4757b56625a946c85 Johan Brandhorst-Satzkorn 2022-01-10 16:26:53 -05:00
  • e885ea5a5a
    Update README.md Johan Brandhorst-Satzkorn 2022-01-10 16:26:07 -05:00
  • 137ff9336a
    Merge 5c214b460dffe86aeadb0b54304b32add6c4c0f4 into 5ec6847320e53b5fee0ab9a4757b56625a946c85 Menghan Li 2021-02-07 06:24:44 +05:30
  • a6cf6e0ba1
    Merge 754609bcb1f87b1fd128ba901d992cd63d68116f into 5ec6847320e53b5fee0ab9a4757b56625a946c85 Lars Lehtonen 2021-02-07 06:24:44 +05:30
  • 11ca8f82c1
    Merge bbe2bcc4537706540e3d5ccc15e56b2a8fbec53b into 5ec6847320e53b5fee0ab9a4757b56625a946c85 Lars Lehtonen 2021-02-07 06:24:44 +05:30
  • bfcfbed116
    Merge b359c9f55b32e3253a7abc6d8f9e54b23600f250 into 5ec6847320e53b5fee0ab9a4757b56625a946c85 Santiago 2021-02-07 06:24:44 +05:30
  • 5ec6847320 Adopt go modules master v0.1.5 Ryan Fitzpatrick 2021-02-05 18:43:02 +00:00
  • 2acc185057
    Adopt go modules Ryan Fitzpatrick 2021-02-05 18:43:02 +00:00
  • cdd3331e3e Add TestClose Abhilash Gnan 2021-01-14 23:05:11 +01:00
  • ce11cfdf3a Add mutex around channel close Abhilash Gnan 2021-01-05 22:20:47 +01:00
  • ae889c5259 fix blocking select on donec Abhilash Gnan 2020-05-21 09:16:06 +02:00
  • 3c0ee784ab use param for recieve only chan Abhilash Gnan 2020-05-21 08:19:44 +02:00
  • a192073df5 Remove use of mutex around done chan Abhilash Gnan 2020-02-29 16:32:29 +01:00
  • e13d1cbf02 add cmux.Close() function Abhilash Gnan 2019-06-14 21:47:40 +02:00
  • da9feff8dd Add TestClose Abhilash Gnan 2021-01-14 23:05:11 +01:00
  • 381bcc5092 Add mutex around channel close Abhilash Gnan 2021-01-05 22:20:47 +01:00
  • 995a22bd60 Remove dependency to grpc example scuzhanglei 2021-01-05 16:11:51 +08:00
  • b359c9f55b
    Fix Typo 'improvement' in README.md Santiago 2020-06-30 00:04:57 -05:00
  • e0463e7010 fix blocking select on donec Abhilash Gnan 2020-05-21 09:16:06 +02:00
  • 3046316be7 use param for recieve only chan Abhilash Gnan 2020-05-21 08:19:44 +02:00
  • 7556a72048 Remove use of mutex around done chan Abhilash Gnan 2020-02-29 16:32:29 +01:00
  • bbe2bcc453
    update travis-ci test matrix Lars Lehtonen 2019-11-07 20:31:23 -08:00
  • 754609bcb1
    remove support for deprecated tls.VersionSSL30 Lars Lehtonen 2019-11-07 20:07:30 -08:00
  • 2f6608ffb0 add cmux.Close() function Abhilash Gnan 2019-06-14 21:47:40 +02:00
  • 5c214b460d
    Update limitations for gRPC clients Menghan Li 2019-03-12 15:51:03 -07:00
  • 8a8ea3c539 Fix golint import path golint fixer 2018-10-25 09:39:22 -05:00
  • 0936d421d7 Fix golint import path golint fixer 2018-10-25 09:39:22 -05:00
  • f7603f4e1c Fix README.md example code Alan D. Cabrera 2018-05-16 11:19:32 -07:00
  • cf158977e3 Fix README.md example code Alan D. Cabrera 2018-05-16 11:19:32 -07:00
  • e09e9389d8 Do not write SETTINGS in response to ACKs. v0.1.4 Soheil Hassas Yeganeh 2018-01-29 10:44:55 -05:00
  • e496b358da Do not write SETTINGS in response to ACKs. dev/settings-ack Soheil Hassas Yeganeh 2018-01-29 10:44:55 -05:00
  • 444ce56efe Add test for multiple matchers Yuki Ito 2018-01-24 02:15:21 +09:00
  • cfc68f9888 Fix ugly variable name Yuki Ito 2018-01-24 02:17:15 +09:00
  • e96bd75f84 Fix bug matchers are ignored except last one Yuki Ito 2018-01-23 13:57:52 +09:00
  • f7ca1805fe Add test for multiple matchers Yuki Ito 2018-01-24 02:15:21 +09:00
  • 65a1f31fb5 Fix ugly variable name Yuki Ito 2018-01-24 02:17:15 +09:00
  • 49890f88ad Fix bug matchers are ignored except last one Yuki Ito 2018-01-23 13:57:52 +09:00
  • be5b383fd5 Use IPv4 for the listener to avoid v6 failures on Travis. Soheil Hassas Yeganeh 2017-12-04 12:32:43 -05:00
  • b9e684ba4e Fix TestClose for Go10. Soheil Hassas Yeganeh 2017-12-04 12:18:06 -05:00
  • 711042c095 Use IPv4 for the listener to avoid v6 failures on Travis. dev/go10 Soheil Hassas Yeganeh 2017-12-04 12:32:43 -05:00
  • ac00452023 Fix TestClose for Go10. Soheil Hassas Yeganeh 2017-12-04 12:18:06 -05:00
  • bb79a83465 Add matchers for header value prefixes v0.1.3 Peter Edge 2017-08-14 12:23:22 -04:00
  • 008928df68 Add matchers for header value prefixes Peter Edge 2017-08-14 12:23:22 -04:00
  • 7e08502c7a Merge pull request #51 from peter-edge/increase-test-timeout Soheil Hassas Yeganeh 2017-08-14 16:05:13 -04:00
  • 0c129dc694 Increase test timeout from 100ms to 500ms Peter Edge 2017-08-14 15:22:33 -04:00
  • 34a8ab6cda Merge pull request #49 from tmm1/tls-matcher Soheil Hassas Yeganeh 2017-07-20 14:14:27 -04:00
  • 3b204bab2a Add simple test for cmux.TLS() matcher Aman Gupta 2017-07-20 08:35:05 -07:00
  • 9a3402ad7a unexport prefixByteMatcher Aman Gupta 2017-07-19 21:45:02 -07:00
  • 4f90533583 add TLS matcher Aman Gupta 2017-07-19 12:15:19 -07:00
  • 8cd60510aa Remove V4 address family in cmux_test.go. Soheil Hassas Yeganeh 2017-07-03 09:35:36 -04:00
  • f671b41193 Merge pull request #47 from yaojingguo/issue-46 Soheil Hassas Yeganeh 2017-05-22 08:43:13 -04:00
  • 885b8d8a14 doc: fix a typo Jingguo Yao 2017-05-22 20:38:03 +08:00
  • 0068a46c9c Merge pull request #45 from soheilhy/fix-44 Soheil Hassas Yeganeh 2017-04-24 21:57:51 -04:00
  • 6a5d332559 Remove Go 1.5 from travis builds. fix-44 Soheil Hassas Yeganeh 2017-04-24 21:45:35 -04:00
  • c0f3570a02 Eliminate blocking reads in the HTTP2 matcher. Soheil Hassas Yeganeh 2017-04-22 23:58:46 -04:00
  • b6ec57c1a4 Merge pull request #43 from soheilhy/dev/go18 Soheil Hassas Yeganeh 2017-03-13 10:17:15 -04:00
  • 79b9df6ccf Add Go 1.8 to the travis config. dev/go18 Soheil Hassas Yeganeh 2017-03-13 09:45:05 -04:00
  • 210139db95 Change connection closed string in tests. Soheil Hassas Yeganeh 2017-03-13 09:42:01 -04:00
  • 6a23a04e41 and tweak just a little bit more... Cassondra Foesch 2016-09-26 04:28:25 +00:00
  • b250311b69 fix up buffer.go some more, and actually make it work, instead of crash on test Cassondra Foesch 2016-09-26 04:15:33 +00:00
  • 2e62efdaf8 TeeReader already doesn't use allocation Cassondra Foesch 2016-09-26 03:44:14 +02:00
  • bf4a8ede9e Merge pull request #36 from soheilhy/dev/fix-mem-grow v0.1.2 Soheil Hassas Yeganeh 2016-09-25 21:07:37 -04:00
  • f661dcfb59 Reset the sniffing buffer when not needed dev/fix-mem-grow Soheil Hassas Yeganeh 2016-09-25 11:40:41 -04:00
  • 526b64db7a update the list of contributors. Soheil Hassas Yeganeh 2016-09-25 01:03:35 -04:00
  • 3ac8d3a667 Fix lint errors in cmux_test.go Soheil Hassas Yeganeh 2016-09-25 00:58:27 -04:00
  • 861c99e0fc Return not-match on different field values in HTTP2 Soheil Hassas Yeganeh 2016-09-25 00:01:52 -04:00
  • 13f520d62c Merge pull request #34 from ekle/master Soheil Hassas Yeganeh 2016-09-05 16:05:55 -04:00
  • e132036cce SetReadDeadline for Matching Andreas Jaekle 2016-09-05 19:56:50 +02:00
  • b26951527b Merge pull request #33 from soheilhy/fix-b32 v0.1.1 Soheil Hassas Yeganeh 2016-07-15 11:38:34 -07:00
  • eddb3b1467 Fix index out of range in patricia tree fix-b32 Soheil Hassas Yeganeh 2016-07-15 08:07:12 -07:00
  • e85da3027e Merge pull request #30 from soheilhy/fix-patricia-tree Soheil Hassas Yeganeh 2016-07-15 08:04:18 -07:00
  • df31d48636 Parallelize benchmarks fix-patricia-tree Tamir Duberstein 2016-07-12 12:13:54 -04:00
  • fd01d3cc6c Fix race in patricia tree Soheil Hassas Yeganeh 2016-07-14 21:54:23 -07:00
  • 99805899d7 Merge 02b84e9be9bef96f0b4a76ba3a83e595171add49 into f952454ed9ddf674348669d471727cfa19e49287 Tamir Duberstein 2016-07-12 17:05:54 +00:00
  • 02b84e9be9
    Revert "Optimize Patricia tree" Tamir Duberstein 2016-07-12 12:26:50 -04:00
  • 9421819d79
    Add locking to patricia tree Tamir Duberstein 2016-07-12 12:19:27 -04:00
  • f4d9321cb4
    Parallelize benchmarks Tamir Duberstein 2016-07-12 12:13:54 -04:00
  • f952454ed9 Add the list of contributors v0.1.0 Soheil Hassas Yeganeh 2016-07-09 14:01:36 -04:00
  • 00342b4d79 Add package level docs Soheil Hassas Yeganeh 2016-07-09 14:01:24 -04:00
  • cd9b7d74b9 Add copyright notice headers on all Go files. Soheil Hassas Yeganeh 2016-07-09 13:56:02 -04:00
  • 9d1e2a64dd Merge pull request #25 from soheilhy/devel-optimize-patricia Soheil Hassas Yeganeh 2016-05-03 22:33:52 -04:00
  • 703b087a39 Optimize Patricia tree devel-optimize-patricia Soheil Hassas Yeganeh 2016-05-03 21:52:24 -04:00
  • d45bcbe1db Add more benchmarks Soheil Hassas Yeganeh 2016-05-03 22:13:55 -04:00