Releases: savi-lang/TCP
Releases · savi-lang/TCP
v0.20230621.0
v0.20230215.2
What's Changed
Full Changelog: v0.20230215.1...v0.20230215.2
v0.20230215.1
What's Changed
Full Changelog: v0.20230215.0...v0.20230215.1
v0.20230215.0
What's Changed
Full Changelog: v0.20220405.0...v0.20230215.0
v0.20220405.0
What's Changed
- Avoid deprecated
IO.CoreEngine.new_from_fd_rw
constructor. by @jemc in #10 - Add getter methods for remote and local IP addresses and ports. by @jemc in #12
Full Changelog: v0.20220319.0...v0.20220405.0
v0.20220319.0
What's Changed
Full Changelog: v0.20220316.0...v0.20220319.0
v0.20220316.0
What's Changed
Full Changelog: v0.20220312.0...v0.20220316.0
v0.20220312.0
Add capability-based security to protect all `TCP` actions. Now we have the following hierarchy: - `Env.Root` - `TCP.Connect.Auth` - `TCP.Connect.Ticket` - `TCP.Listen.Auth` - `TCP.Listen.Ticket` Additionally we have `TCP.Accept.Ticket` which can only come from an actual pending connection trying to connect to a TCP listener. Attenuating through the hierarchy to create a connect ticket looks like this: ```savi TCP.auth(env.root).connect.to(host, port) ``` Attentuating through the hierarchy to create a listen ticket looks like this: ```savi TCP.auth(env.root).listen.on(host, port) ```
v0.20220309.0
Add missing `:from` declaration for `OSError` dependency.
v0.20220304.0
Add `TCP` library code.