Releases: openosaka/castled
Releases · openosaka/castled
Release castled/0.0.1-alpha.3
What's Changed
- refactor(server): port range and exclusive port by @sword-jin in #102
- change client shutdown and use token spawn to handle new connection by @sword-jin in #103
- add test_client_auto_close_when_server_crash test case by @sword-jin in #104
- feat(server): break change, use ShutdownManager to new server by @sword-jin in #105
- release alpha3 by @sword-jin in #106
Full Changelog: castled/0.0.1-alpha.2...castled/0.0.1-alpha.3
Release castled/0.0.1-alpha.2
What's Changed
- fix http tunnel bug by @sword-jin in #71
- Add crawler example for demo how to tunnel in k8s by @sword-jin in #70
- finish crawler example, and add test to ci by @sword-jin in #73
- quit client if server close by @sword-jin in #74
- pass &str to new_tunnel not Bytes by @sword-jin in #75
- remove ping_server.rs by @sword-jin in #76
- Bump actions/github-script from 5 to 7 in the github-actions group by @dependabot in #77
- use buf.build to generate all compiled files by @sword-jin in #78
- fixing http tunnel by @sword-jin in #80
- support uploading large file through multipart by @sword-jin in #81
- Use test_upload_file.sh test tcp and http by @sword-jin in #82
- add downlaod file e2e case by @sword-jin in #83
- refactor(client): change the client new signature, make it more friendly by @sword-jin in #85
- Init golang sdk by @sword-jin in #86
- sharing one grpc client in castle client by @sword-jin in #87
- refactor: update tunnel client invocation in e2e tests by @sword-jin in #89
- remove useless code, and remove cell by @sword-jin in #90
- Remove type field, since we are using oneof by @sword-jin in #91
- change local_addr to local_host by @sword-jin in #92
- Fix(server): remove user connection if local addr is not avariable by @sword-jin in #93
- fix clippy by @sword-jin in #94
- Fix client should not send start command before local conn es by @sword-jin in #96
- Go sdk(tcp & http) by @sword-jin in #95
- let udp reuse data streaming by @sword-jin in #99
- Go sdk udp by @sword-jin in #100
- refactor rust udp by @sword-jin in #101
- Prepare release 0.0.1-alpha.2 by @sword-jin in #97
New Contributors
- @dependabot made their first contribution in #77
Full Changelog: castled/0.0.1-alpha.1...castled/0.0.1-alpha.2
Release castled/0.0.1-alpha.1
What's Changed
- Add protocol by @sword-jin in #1
- Add basic logics of register by @sword-jin in #2
- Client register by @sword-jin in #3
- finish basic tcp tunnel by @sword-jin in #4
- add basic readme by @sword-jin in #5
- refactor the server, move tcp listener to a manager by @sword-jin in #6
- close the user connection immediately if local upstream doesn't start by @sword-jin in #7
- Reduce match layers by @sword-jin in #8
- fix shutdown server by @sword-jin in #9
- Use the right way to close stream by @sword-jin in #10
- Remove test file by @sword-jin in #12
- Create devcontainer.json by @sword-jin in #13
- Add protoc to devcontainer by @sword-jin in #14
- [DEADLOCK] Try to fix close server by @sword-jin in #11
- Fix ci by @sword-jin in #15
- remove user connection by @sword-jin in #16
- send empty data to tcp connection tunnel to end the reader by @sword-jin in #17
- Basic http tunnel scaffold by @sword-jin in #18
- respond streaming on vhttp by @sword-jin in #19
- Add test_http_tunnel_with_subdomain.sh by @sword-jin in #20
- subdomain http tunnel work by @sword-jin in #21
- support custom domain by @sword-jin in #22
- Support register http tunnel with a given remote port by @sword-jin in #23
- sleep 1 before restart by @sword-jin in #24
- refactor shutdown by @sword-jin in #26
- Support client specify local addr argument by @sword-jin in #27
- Fix(client): release the task when data streaming ends by @sword-jin in #28
- Refactor code base by @sword-jin in #29
- chore: Update event and bridge names for consistency by @sword-jin in #30
- read body stream and write to data_sender by @sword-jin in #32
- feat(client): Refactor parse_socket_addr to support DNS lookup for multiple IP addresses by @sword-jin in #33
- feat(e2e): Add test for TCP tunneling to Google DNS by @sword-jin in #34
- Add udp tunnel by @sword-jin in #36
- Refactor code to remove unused server_version field by @sword-jin in #37
- feat: Register TCP and UDP tunnels in ControlHandler by @sword-jin in #38
- feat: Refactor code to properly register TCP and UDP tunnels by @sword-jin in #39
- Refactor code to properly register TCP and UDP tunnels by @sword-jin in #40
- return entrypoint list to client by @sword-jin in #41
- Random subdomain by @sword-jin in #42
- feat: Add support for TCP and UDP tunnels with random subdomain and remote port by @sword-jin in #43
- feat: Update logging setup to use debug module instead of otel by @sword-jin in #44
- add entrypoint test by @sword-jin in #45
- add client document by @sword-jin in #46
- ci: add release action by @sword-jin in #47
- add mit LICENSE by @sword-jin in #49
- make release action work by @sword-jin in #48
- use gh create release by @sword-jin in #50
- merge crates to one crate by @sword-jin in #51
- Add cargo.toml fields by @sword-jin in #52
- add message.proto by @sword-jin in #53
- Update release.yaml by @sword-jin in #54
- refactor tunnel client by @sword-jin in #55
- chore: Refactor StreamingWriter implementation in io.rs by @sword-jin in #56
- change tags matcher by @sword-jin in #57
- add --no-push --no-tag to cargo release by @sword-jin in #58
- chore: Add --allow-branch main to cargo release command and add create tag action by @sword-jin in #59
- refactor: Update create_tag.yaml to handle artifact version with 'v' … by @sword-jin in #60
- refactor: Update create_tag.yaml to use input version without 'v' prefix by @sword-jin in #61
- remove git config by @sword-jin in #62
- use github-script action to create tag by @sword-jin in #63
- use another PAT to create tag by @sword-jin in #64
- use personal token checkout repo by @sword-jin in #65
- release docker images by @sword-jin in #66
- add dockerhub repo prefix by @sword-jin in #67
- fix create two tags by @sword-jin in #68
- fix wrong docker targets by @sword-jin in #69
New Contributors
- @sword-jin made their first contribution in #1
Full Changelog: https://github.com/openosaka/castled/commits/castled/0.0.1-alpha.1