2
0
mirror of https://github.com/soheilhy/cmux.git synced 2024-09-17 17:49:31 +08:00

Commit Graph

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