Commit Graph

229 Commits

Author SHA1 Message Date
Yujia Qiao 15a4183ba7
chore: update dependencies (#163) 2022-05-20 15:40:57 +00:00
Yujia Qiao f8c415c558
chore: add `feature_request.md` issue template 2022-05-20 23:26:29 +08:00
Victor C 8665e6a2cf
fix: make watcher's path absolute for notify's MacOS fsevent implementation (#155) 2022-04-15 16:47:55 +08:00
Yujia Qiao 8a24723895
chore: bump v0.4.1 2022-03-28 19:42:49 +08:00
Yujia Qiao feb8c2dbfa
fix: restart when heartbeat times out (#147) 2022-03-28 16:42:09 +08:00
Takayuki Maeda 636bdbd604
revert(ci): disable incremental compilation (#140) (#144)
This reverts commit f9ee8ec2f9.
2022-03-25 11:57:12 +08:00
Takayuki Maeda f9ee8ec2f9
ci: disable incremental compilation (#140) 2022-03-15 13:53:19 +00:00
Yujia Qiao 952c4134c3
chore: bump v0.4.0 2022-03-09 12:34:45 +08:00
Yujia Qiao 479260720e
chore: bump dependencies 2022-03-09 12:34:45 +08:00
Yujia Qiao d2c55cc99c
chore: make clippy happy 2022-03-09 12:34:45 +08:00
Yujia Qiao d842fbb2da
docs: update README.md 2022-03-09 12:22:01 +08:00
Yujia Qiao f5ec8422e1
ci: run checks for commits on branch dev 2022-03-08 23:38:18 +08:00
Yujia Qiao 2746a0ea88
feat: application layer heartbeat (#136)
* feat: application layer heartbeat

* feat: make heartbeat configurable

* fix: update keepalive params

* docs: update about heartbeat
2022-03-08 23:27:18 +08:00
Yujia Qiao 1ef7747019
feat: support SOCKS5 and HTTP proxy (#135)
* chore: add comments

* feat: support socks5/http proxy

* fix: clippy

* fix: always validate tcp config

* chore: rename directories
2022-03-08 23:25:51 +08:00
Yujia Qiao bec7533222 ci: fix missing artifacts 2022-03-08 22:53:22 +08:00
Yujia Qiao 702f6ac10a
ci: fix duplicated checks 2022-03-08 22:33:51 +08:00
Yujia Qiao 5f1479b226
ci: run checks on all branches 2022-03-08 22:24:08 +08:00
Yujia Qiao 4682581038
chore: enable strip in cargo 2022-02-25 12:35:04 +08:00
Yujia Qiao 860e3ce2ed
chore: bump v0.3.10 2022-02-21 14:37:16 +08:00
mgt a492ea4f14
fix(config_watcher): allow backupcopy for vim (#122)
by watching the parent dir of config file, we can receive events regardless of the inode of the config file.
2022-02-21 14:31:21 +08:00
Yujia Qiao 55aedfc29a
fix: use unbounded_channel 2022-02-20 15:25:40 +08:00
Yujia Qiao fcfb0bc701
test: adapt to openssl 3 (#126) 2022-02-08 01:35:19 +00:00
Yujia Qiao 3d245c5e5f
chore: refactor and clean up 2022-02-07 21:21:22 +08:00
Yujia Qiao 5f301ed8e3
feat: mask out token in logging (#129) 2022-02-07 12:01:12 +00:00
Yujia Qiao 90aa0a4e44
fix: use unbounded channels in `config_watcher` (#127) 2022-02-07 10:12:13 +00:00
Yujia Qiao 4c08779ff6
chore: refactor 2022-02-07 17:59:26 +08:00
Yujia Qiao 2b85161186
fix: set `codegen-units` to 1 (#124) 2022-02-06 14:51:18 +00:00
Yujia Qiao 9d143dab6a
fix: reimplement `retry_notify` with signals (#123) 2022-02-06 14:26:21 +00:00
Yujia Qiao dc5ba42e0a
ci: run tests in debug profile 2022-02-06 22:09:37 +08:00
Yujia Qiao 9eee4fb05c
ci: format 2022-02-06 22:09:13 +08:00
Yujia Qiao 81d85f6d7e
test: fix unstable tests 2022-02-02 19:34:34 +08:00
Yujia Qiao 0278c529dd
fix: respect shutdown signal when retry (#121)
* fix: respect shutdown signal when retry

* test: add tests for retry_notify

* chore: drop backoff/tokio
2022-02-02 06:27:43 +00:00
Yujia Qiao dde08bdd8c
fix: change some messages to single line style 2022-02-01 21:49:17 +08:00
Yujia Qiao ef154cb56b
docs: fix a typo 2022-01-26 21:11:48 +08:00
Yujia Qiao 720778b07c
chore: clean up 2022-01-25 21:15:26 +08:00
Yujia Qiao 95efd457d5
chore: rename docs 2022-01-25 16:08:04 +08:00
Yujia Qiao 5527936d16 chore: add issue template 2022-01-25 16:02:16 +08:00
Yujia Qiao f5956e780f
ci: fix strip on MacOS 2022-01-22 00:42:28 +08:00
Yujia Qiao 3cab131fc4
chore: bump v0.3.9 2022-01-22 00:18:37 +08:00
Yujia Qiao 47991fb16d
ci: remove `rust-cache` 2022-01-21 23:46:33 +08:00
Yujia Qiao 06db33b86c
ci: use llvm-strip 2022-01-21 23:46:33 +08:00
Yujia Qiao 3780b4cf95
ci: enable manually running ci 2022-01-21 23:30:53 +08:00
Yujia Qiao 694363fd60
ci: fix mips build
- link aginst glibc instead of muslc on mips32 (#115)

- build both muslc and glibc for mips

- disable upx for mips
2022-01-21 23:30:37 +08:00
Yujia Qiao f772c7cfed
fix: remove `assert_eq` for `read_hello` 2022-01-21 19:06:35 +08:00
Yujia Qiao cdbf8781e4
fix: throw errors when the service type or protocol version doesn't match (#112)
* fix: print errors when service types don't match

* fix: validate the protocol version when handshake
2022-01-21 06:35:32 +00:00
Yujia Qiao a66502d33b
chore: drop the unused dependency `const_format` (#113) 2022-01-21 14:17:56 +08:00
Yujia Qiao 2d75295f58
docs: update shields 2022-01-19 14:14:07 +08:00
Yujia Qiao fc2b3c0d29
chore: bump v0.3.8 2022-01-19 13:54:47 +08:00
Yujia Qiao 3fad4c4350
fix: improve exp backoff for control channels 2022-01-19 13:54:47 +08:00
Yujia Qiao 3331f3e7e8
fix: ignore broken data channels (#110) 2022-01-18 22:26:32 +08:00